一、条件控制语句
1、if
语法格式为:
if 条件:
语句
条件成立则执行语句
a = 1
if a == 1:
print("哈哈哈")
判断a是否为1,如果是则输出“哈哈哈”
2、if...else
if 条件:
语句1
else:
语句2
条件成立则执行语句1,否则执行语句2
a = 1
if a == 2:
print("哈哈哈")
else:
print("嘻嘻嘻")
判断a是否为2,如果是则输出“哈哈哈”,否则输出“嘻嘻嘻”
3、if...elif
if 条件1:
语句1
elif 条件2:
语句2
else:
语句3
多重判断,条件1成立则执行语句1,否则继续判断条件2,条件2成立则执行语句2,否则执行语句3
a = 3
if a == 2:
print("哈哈哈")
elif a == 3:
print("嘿嘿嘿")
else:
print("嘻嘻嘻")
判断a是否为2,如果是则输出“哈哈哈”,否则继续判断a是否为3,如果是则输出“嘿嘿嘿”,否则输出“嘻嘻嘻”
4、if嵌套
if 条件1:
if 条件2:
语句1
else:
语句2
else:
语句3
如果条件1成立则判断条件2是否成立,条件2成立则执行语句1,否则执行语句2,如果条件1不成立则执行语句3
a = int(input("请输入一个数:"))
if a > 10:
if a%2==0:
print("这是大于10的偶数")
else:
print("这不是偶数")
else:
print("这个数小于10")
输入的数字15大于10,则继续判断是否为偶数,15对2求余不为0所以不是偶数,所以输出“这不是偶数”
二、循环语句
1、for循环
for 变量名 in 可迭代对象:
循环语句
for i in range(1,10):
print(i,end=" ")
判断i=1时是否在区间内,是则打印输出,接着判断i=2是否在区间内,是则打印输出,以此类推
#range(起始,结束,步长)函数 相当于一个区间,左闭右开(包括起始,不包括结束),默认步长为1;更多用法请查阅官方解释文档
2、while循环
while(条件):
循环语句
条件为真则执行循环语句。为假则跳出循环
number = 5
guess = -1
print("数字猜谜游戏!")
while guess != number:
guess = int(input("请输入你猜的数字:"))
if guess == number:
print("哥哥你真帅")
elif guess < number:
print("你真笨")
elif guess > number:
print("你真蠢")
3、continue和break跳出循环
区别:continue为结束当前循环,开始下一次循环,break为跳出循环
number = 5
guess = -1
print("数字猜谜游戏!")
while guess != number:
guess = int(input("请输入你猜的数字:"))
if guess == number:
print("哥哥你真帅")
elif guess < number:
print("你真笨")
break
elif guess > number:
print("你真蠢")
直接跳出整个循环
number = 5
guess = -1
print("数字猜谜游戏!")
while guess != number:
guess = int(input("请输入你猜的数字:"))
if guess == number:
print("哥哥你真帅")
elif guess < number:
continue
print("你真笨")
elif guess > number:
print("你真蠢")
如果输入的数字小于5则直接开始下一次循环,并没有执行接下来的语句print(“你真笨”)