顺序结构 选择结构 if 循环结构 while for in
# 以下对象的布尔值都是False
# False
# 数值0
# None
# 空字符串
# 空列表
# 空元组
# 空字典
# 空集合
print('--------------以下对象的布尔值为False-----------------')
print(bool(False))
print(bool(0))
print(bool(0.0))
print(bool(None))
print(bool(''))
print(bool(""))
print(bool([]))
print(bool(list()))
print(bool(()))
print(bool(tuple()))
print(bool({}))
print(bool(dict()))
print(bool(set()))
print(bool(set()))
print('--------------其他对象的布尔值为True-----------------')
#条件判断
money = 1000 # 余额
s = int(input('请输入取款金额')) #取款金额
# 判断余额是否充足
if money >= s:
money = money - s
print('取款成功,余额为', money)
else:
print("没那么多钱")
# 条件多分支
score = int(input('请输入一个成绩:'))
# 判断
if 90 <= score <= 100:
print('A')
elif 80 <= score < 90:
print('B')
elif 70 <= score < 80:
print('C')
else:
print('D')
# 外层判断是否是会员
if answer == 'y': #会员
print('会员')
if money >= 200:
print('打8折,付款金额为:', money * 0.8)
elif money>=100:
print('打8折,付款金额为:', money * 0.9)
else:
print('打8折,付款金额为:', money * money)
else:
print('非会员')
#条件判断语句
numa = int(input('请输入第一个整数'))
numb = int(input('请输入第二个整数'))
# 比较大小
print('使用条件表达式进行比较')
# 条件判读语句为true是左侧的执行语句 条件判断语句为false是右侧的执行语句
print((numa, '大于等于', numb) if numa >= numb else (numa, '小于', numb))
#pass语句,什么都不做,只是一个占位符,用到需要写语句的地方
answer122 = input('请输入y or n')
if answer122 == 'y':
pass
else:
pass
# range函数 三种创建方式
r = range(10)
print('r')
print(list(r)) # 用于查看range对象中的整数序列 -》list是列表的意思
'''第二种创建方式,给了两个参数(小括号中给了两个数)'''
r=range(1,10) # 指定了起始值,从1开始,到10结束(不包含10),默认步chang为1
print(list(r)) # [1,2,3,4,5,6,7,8,9]
'''第三种创建防水,给了三个参数(小括号中三个数)'''
r = range(1, 10, 2) #对三个参数 步长
print(list(r))
'''判断指定的整数 在序列中是否存在 in ,not in'''
print(10 in r) # false10 不在当前的序列中
print(9 in r) # True 9在当前的序列中
print(10 not in r)
print(9 not in r)
# 存储的整数个数不相同,但是内存中存储的空间是相同的。使用的时候才计算大小
a = 1
#判断条件表达式
while a<10:
# 执行条件执行体
print(a)
a+=1
a = 0
while a < 100:
a+=2
print(a)
for item in 'macizongguanjun':
print(item)
for i in range(10):
print(i)
for _ in range(5):
print('人生苦短。。。。')
print('使用for循环,计算1到100之间的偶数和')
sum = 0 # 用于存储偶数和
for item in range(1,101):
if item%2 == 0:
sum += item
print('1到100之间的偶数和为:', sum)
'''输出100到999之间的水仙花数'''
for i in range(100, 999):
a = int(i/100)
b = (i//10) % 10
c = int((i //10))
# print(a)
# print(b)
# print(c)
if i == (a ** 3 + b ** 3 + c ** 3):
print(i)
#break
for item in range(3):
pwd = input('请输入密码:')
if pwd == '8888':
print('密码正确')
break
else:
print('密码不正确')
a = 0
while a < 3:
'''条件执行体'''
pwd = input('请输入密码')
if pwd == '8888':
print('密码正确')
break
else:
print('密码不正确')
#continue
for item in range(1,51):
if item%5!=0:
continue
print(item)
# else
for item in range(3):
pwd = input('请输入密码')
if pwd == '8888':
print('密码正确')
break
else:
print('密码不正确')
else:
print('对不起,三次密码均输入错误')
a = 0
while a<3:
pwd = input('请输入密码')
if pwd == '8888':
print('密码正确')
break
else:
print('密码错误')
a+=1
else:
print('对不起,三次密码均输入错误')
''' 输出一个三行四列的矩形 99乘法表 '''
for i in range(1,10):
for j in range(1,10):
print(str(i) + '*' + str(j) + '=' + str(i*j),end='\t')
if i == j:
break
print()
for i in range(1,10):
for j in range(1,i+1):
print(str(i) + '*' + str(j) + '=' + str(i * j), end='\t')
print()
for i in range(5):
for j in range(1,11):
if j % 2 == 0:
break;
print(j)
python 流程控制
最新推荐文章于 2024-11-08 13:43:44 发布