条件判断(if…else…)
PS:变量使用前需要进行赋值,每个判断语句之后需要使用冒号:
单向判断:只有一个if语句,不满足就跳过
a=3
if a<4:
print('a比4小')
双向判断:不满足if条件就执行else里面的内容,if与else平级,均需要在后面加上冒号,判断条件需要是互斥的`
a=3
if a>=4:
print('a比4大')
else:
print('a比4小')
嵌套判断:判断里面嵌套判断,就像剥洋葱一样看就好了
a=101
if a<100:
print('比100小')
if a<60:
print('比60小,渣渣')
else:
print('比渣渣好一点点')
else:
print('比100大')
if a<1000:
print('还行')
else:
print('超棒')
for…in…循环:已知循环次数
for i in [1,2,3,4,5]:
print(i)
1.i 是变量,从循环体中取值(列表的元素,字典的key,字符串的字符)
2.循环体可以是列表,字典,字符串,
3.语法:最后加冒号: 循环体需要缩进
range()函数:可以生成一个整数序列,取头不取尾
range(n)=rang(0,n),生成一个从0到n-1的整数序列
range(m,n) ,生成m 到 n-1的序列
range(m,n,p) ,生成m 到 n-1的序列,间隔p.eg:range(1,7,2) --[1,3,5]
if 结合 range()函数使用
students = ['A','B','C']
for i in range(3):# 3代表循环次数
student1 = students.pop(0) # 运用pop()函数,同时完成提取和删除。
students.append(student1) # 将移除的student1安排到最后一个座位。
print(students)
# 输出
# ['B', 'C', 'A']
# ['C', 'A', 'B']
# ['A', 'B', 'C']
while 循环:未知循环次数或固定循环次数
a=0
while a<5:
a=a+1
print(a)
1.需要先定义变量
2.循环内要更新变量,不然可能会陷入死循环
3.语法:条件后面增加冒号: 循环体需要缩进