if条件判断:
if 条件1:
内容
elif 条件2:
内容
else:
内容
if 条件1:
if 条件2:
if 条件3:
内容
else:
内容
else:
else:
age = int(input("输入年龄:"))
print("未成年" if age<18 else "成年了")
'''
#执行结果:
输入年龄:18
成年了
'''
import random
print("{0}石头剪刀布游戏{1}".format("*"*10, "*"*10))
print("[0代表:石头]", "[1代表:剪刀]", "[2代表:布]", sep = '\n')
game = ["石头", "剪刀", "布"]
num = input("请输入石头、剪刀、布(0、1、2):")
robot = random.randint(0, 2)
if num.isdigit() and int(num) >= 0 and int(num) <= 2:
num = int(num)
print("你出的是'%s',"%game[num], end="")
if (num == 0 and robot == 1) or (num == 1 and robot == 2) or (num == 2 and robot == 0):
print("而电脑出的是'%s' — 你赢了!"%game[robot])
elif num == robot:
print("而电脑出的也是'%s' — 平局!"%game[robot])
else:
print("而电脑出的是'%s' — 你输了!"%game[robot])
else:
print("<输入有误!>")
'''
**********石头剪刀布游戏**********
[0代表:石头]
[1代表:剪刀]
[2代表:布]
请输入石头、剪刀、布(0、1、2):2
你出的是'布',而电脑出的也是'布' — 平局!
'''
for循环:
for 表达式1 in 表达式2:
内容
for 表达式1 in 表达式2:
for 表达式1 in 表达式2:
内容
for i in range(1, 10):
for j in range(1, i+1):
print("%d*%d=%d"%(i, j, i*j), end="\t")
print("\n")
'''
略······
'''
print('\n'.join([' '.join(['%d*%d=%-2d'%(y,x,x*y) for y in range(1,x+1)]) for x in range(1,10)]))
for i in range(1, 6, 2):
print(('*' * i).center(5))
for i in reversed(range(1, 4, 2)):
print(('*' * i).center(5))
'''
*
***
*****
***
*
'''
while循环:
while 条件:
内容
表达式
i = 1
sum = 0
while i<=100:
sum = sum + i
i += 1
print(sum)
'''
5050
'''
while 条件:
内容
表达式
else:
内容
num = 0
while num < 3:
print("num小于3")
num += 1
else:
print("num等于或大于3")
'''
num小于3
num小于3
num小于3
num等于或大于3
'''
循环扩展:
- break - 结束整个循环体
- continue - 结束本次循环