当前位置: 代码迷 >> 综合 >> Python中if判断表达式和for循环
  详细解决方案

Python中if判断表达式和for循环

热度:46   发布时间:2023-10-31 17:22:54.0

一、if判断表达式。

if 中文就是如果的意思。

在Python中,if后面会跟一个判断条件,这个条件只会为真假。

else 否则的意思。当if条件不成立时,那就要输出else(else后面不需要写条件)。

else即为除了if条件的其他条件。


age=12
if age>18:print('你已经成年了')
else:
print('你还是个宝宝')

因为变量age=12,已经对变量进行了一个赋值。

首先看if条件,if条件为age>18,但age=12,所以说if条件不成立。直接执行else,

那么输出结果为:你还是个宝宝。反之,如果给age赋值为20,那么if条件成立,会直接输出:

你已经成年。而else不再执行。

elif  否则 如果

if 和 elif这种结构是二选一的,只有一个条件会被执行(必有一个条件会被执行)。

age = input('请输入你的年龄')
age = int(age)#int()是将变量类型转换成整型
if age < 5:print('你是个宝宝')
elif age < 10:print('你是个小孩子')
elif age < 15:print('你是个少年')
else:print('你已经是个大人了')

当你输入的age为4时,将会输出:你是个宝宝。

当你输入的age为8时,将会输出:你是个宝宝。

当你输入的age为13时,将会输出:你是个宝宝。

当你输出的age>=15时,将会输出:你已经是个大人了。

因为if elif else 所有条件为互斥条件,只有一个能够满足。

如果多个条件同时满足时。则执行第一个满足条件。

二、for循环

for index in range(5):print('加油')#输出的结果为:5次加油

for in结构,index索引 range范围

range后面的值表示代码循环的次数

for x in range(5,10)print(x)#输出的结果为5,6,7,8,9
练习:
计算0到100之和。
sum = 0#先对变量sum赋值为整型
for x in range(0,101)sum + = x
print(sum)

range(a,b) a的值代表循环开始的位置,b的值代表循环结束的位置。

for x in range (1,10,2):#值3为增量print(x)#输出的结果为1,3,5,7,9




  相关解决方案