1.顺序:从左往右,从上到下。
2.选择(分支)
(1).单分支
例如:
grade = input("请输入您的成绩:");
if res == "100":
print("您获得了一百分%s" %grade);
- .双分支
例如:判断成绩是不是一百分?
score = float(input('请输入您的成绩:'))
if score == 100
print('恭喜您满分,请继续保持')
else:
print('您没有得到满分,请继续努力')
- .多分支
例如:判断成绩在哪一个段中?
score = int(input('请输入您的成绩:'))
if score == 100:
print("恭喜此次考试拿到满分!")
elif score >= 90 and score < 100:
print("此次成绩不错,望下次保持!")
elif score >= 80 and score < 90:
print("此次成绩良好,望下次加油!")
elif score >= 70 and score <80:
print("此次成绩一般,你需要好好想想了。")
elif score >= 60 and score <70:
print("你的成绩有些危险!")
elif score > 0 and score <60:
print("注意明年的补考时间。")
elif score == 0:
print("下学期别来了,有点浪费时间。")
else:
print("输入成绩错误!")
3.循环
(1).while语句
标准结构语句:while 条件:
Print(“循环体”)
在满足while的情况下,程序连续不断的执行,但一旦出现不满足条件的内容,该循环结束。
例如:计算1~100的积。
mul = 1
i = 1
while i <=100:
mul *=i
i += 1
else:
print("1~100的积为:%s" %mul)
- .for语句
标准语句:
for i in 区间范围:
Print(“循环体”)
例如:打印直角三角形
k = 10
for i in range(1,k):
for j in range(1,k):
print("*",end = "")
print("")
- .循环语句中的关键字
break关键字:满足规定条件,结束这个程序。
例如:猜数游戏
import random
print("下面我们将进行一个猜数游戏,你准备好了吗?")
rand = random.randint(1,100)
count = 0
while True:
guess = int(input("请输入你猜测的数字:"))
count += 1
if guess == rand:
break
elif guess > rand:
print("猜错了!这个数有点大!")
else:
print("猜错了!这个数有点小!")
print("恭喜您猜对了!游戏结束!!")
print("此次游戏你一共猜了:%s次" %count)
continue关键字:跳过该次循环,继续进行下一次循环。
例如:求 1-100 的奇数的和
sum = 0;
for i in range(101):
if i % 2 == 0:
continue;
sum += i;
print("1-100 的奇数的和是:%s" %sum);
else:只有在正常循环结束才执行其后面的代码,否则不执行。