一、运算符
1,基本算术运算符
+,-*,/,//(整除)
+=(自加) +-(自减)
如:n=5
n += 2
n=9
值判断
== (等于)
!=(不等于)
<>(不等于)
(大于)
<(小于)
=(大于等于)
<=(小于等于)
逻辑判断和成员判断
and (并的关系)
or(或)
not(否)
in(属于成员判断:主要判断元素是否在列表中)
二、流程控制语句
基本的语法格式:
if 条件语句: # 注意这里必须以英文的冒号结束
条件语句为真时,执行的语句
n = input("输入数字>>:")
n = int(n) # input 接收到的数据,都是字符串
类型
if n == 5:
print('相等')
n = input("输入数字>>:")
n = int(n)
if n == 5:
print('相等')
else: # else 后边必须有英文的冒号
print('No')
n = input("输入数字>>:")
n = int(n)
if not n:
print("空值")
elif n == 5:
print('ok')
elif n > 5:
print('大了')
else:
print('小了‘)
嵌套
n = input("输入数字>>:")
if n.isdigit():
f_n = int(n)
if f_n == 5:
print('ok')
elif f_n > 5: print('大了')
else: print('小了')
else: print('请输入数字')
循环
while True:
n=input("输入数字")
n=int(n)
if n==5:
print("相等")
break
elif n>5:
print("大了")
else:
print("小了")
迭代
range(n)
n代表产生的元素有几个
for i in range(5):
print(i)
break和continue
break 跳出当前循环
continue继续执行程序
如:for i in range(2,10,2):
print(“循环到”,i)
if i==4:
continue
print(i)
if i==6:
break
在python中for.....else是可以并列的作为同等级进行条件判断
三、作业
要求:
1.提示用户输入一个数字 inp = input()
2.判断用户输入的值是否等于 18 == inp
3.允许用户尝试 3 次
4.假如 3 次机会都没有猜对,就再次提示用户是否继续
5.用户输出 y ,就再给 3 次机会。 输入 n 则退出游戏
while True:
for i in range(3):
s = input("请输入一个数字:>>")
b = int(s)
if b==18:
print("恭喜您猜对了")
exit()
else:
print("您猜错了")
else:
print("您的三次机会已用完,输入字符n继续,e退出")
ss=input("请输入一个字符:>>")
if ss=='n':
for i in range(3):
s = input("请输入一个数字:>>")
b = int(s)
if b == 18:
print("恭喜您猜对了")
exit()
else:
print("您猜错了")
print("您已使用完所有机会")
break
if ss=='e':
exit()
网友评论