一、顺序结构
从左到右,从上而下执行
二、选择结构
- 单分支
age = int(input("请输入你的年龄:"))
if age >= 18:
print("恭喜成年")
运行结果
- 双分支
age = int(input("请输入你的年龄:"))
if age >= 18:
print("恭喜成年")
else:
print("未成年")
print("bye-bye")
运行结果
- 多分支
第一种方法(不推荐)
week = int(input("请输入星期几:"))
if week <= 0 or week >= 8:
print("哎?你是火星来的救兵吗?")
else:
if week == 1:
print("今天星期一,猴子穿花衣")
else:
print("今天繁忙")
第二种方法
week = int(input("请输入星期几:"))
if week <= 0 or week >= 8:
print("哎?你是火星来的救兵吗?")
elif week == 1:
print("今天星期一,猴子穿花衣")
else week == 2:
print("今天繁忙")
结果显示
三、循环结构
1.while循环
sum = 0
i = 0
while i <= 100:
sum += i
i += 1
# 必须正常循环结束才会执行下列语句,如有break则不会执行
else:
print("循环结束")
print("0~100的和为:%s"%sum)
结果
- break
例:打印0-99之间的数
index = 0
while index < 100:
if index == 50:
break
print(index)
index += 1
因为在 index=50 时有 break关键字,故而跳出循环不再执行
- continue
将上面break的位置换成continue关键字,则出现下图,即运行至50则不往下执行,跳过改数,继续从头执行
2.for循环
例:求1-100的和
x = 1
for i in range(1,101):
x += i
print(x)
结果