目录
一 if判断语句:
格式:
if 条件1:
结果1
elif 条件2:
结果2
elif 条件3:
结果3
else:
结果4
说明:
- 当条件1满足时,执行结果1,然后整个if结束
- 当条件1不满足,继续判断条件2,如果条件2满足,则执行结果2,然后整个if结束
- 当条件1不满足,条件2也不满足,如果条件3满足,则执行结果3,然后整个if结束
- 当条件1、条件2、条件3均不满足,则执行结果4
应用:猜拳游戏
import random
player = int(input("请输入: 0 剪刀 1 石头 2 布"))
computer = random.randint(0,2)
if (player==0 and computer==2) or (player==1 and computer==0) or (player==2 and computer==2):
print("我赢了")
elif player==computer:
print('平局')
else:
print('你赢了')
二 循环
1 while循环
格式:
while 条件1:
事情1
说明:只要符合条件1,则需要一直做事情1,直到不符合条件1,则跳出循环,终止
应用:
(1)计算1~100的累积和(包含1和100)
num = 1
sum = 0
while num <= 100:
sum += num
num += 1
print("1~100的累计和为%d" % sum)
(2)计算1~100之间偶数的累积和(包含1和100)
num = 1
sum = 0
while num<=100:
if num%2 == 0:
sum += num
num +=1
num+=1
print('1~100之间偶数和为: %d'% sum)
(3)打印九九乘法表
a=1
while a<=9:
b=1
while b<=a:
print('%d*%d=%d'%(b,a,a*b),end=' ')
b+=1
print('\n')
a+=1
2 for循环
格式:
for 临时变量 in 列表或者字符串等可迭代对象:
满足条件时执行的代码
3 break
break的作用:立刻结束break所在的循环
4 continue
continue的作用:结束本次循环,执行下一次的循环
-
break/continue只能用在循环中,除此以外不能单独使用
-
break/continue在嵌套循环中,只对最近的一层循环起作用