1、算术运算符
2、赋值运算符
3、关系运算符
4、逻辑运算符
一、if结构及嵌套
if—elif—else
实现:是否出去玩
time=int(input('您有时间么?1-有时间,0-没时间'))
weather=int(input('请输入天气,天气不好请输入0,天气不错请输入1'))
if time==1:
if weather==1:
print('出去玩')
elif weather==0:
print('不出去玩')
else:
print('请输入正确指令')
elif time==0:
print('不出去玩')
else:
print('请输入正确指令')
二、try—exept加固代码结构
加固上文:
try:
time=int(input('您有时间么?1-有时间,0-没时间'))
except:
time=-1
try:
weather=int(input('请输入天气,天气不好请输入0,天气不错请输入1'))
except:
weather=-1
if time==1:
if weather==1:
print('出去玩')
elif weather==0:
print('不出去玩')
else:
print('请输入正确指令')
elif time==0:
print('不出去玩')
else:
print('请输入正确指令')
三、while循环
目标:
代码实现:
n=1
a='*'
while n<=5:
print(n*a)
n+=1
四、random库的运用
石头剪刀布:
import random
while True:
try:
p1=int(input('请玩家输入:石头(0),剪刀(1),布(2):'))
except:
print('请输入正确指令')
c1=random.randint(0,2)
if p1==c1:
print('平手')
elif ((p1==0)and(c1==1))or((p1==1)and(c1==2))or((p1==2)and(c1==0)):
print('恭喜你,赢了!')
else:
print('很遗憾,你输了!')
探索:用while实现9*9乘法表
a=1
while a<=9:
b=1
while a>=b:
print(b,'*',a,'=',a*b,sep='',end=' ')
'''
print(b,end='')
print('*',end='')
print(a,end='')
print('=',end='')
print(a*b,end='')
print(' ',end='')'''
b+=1
a+=1
print('')
b=1