一、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