目录
1、选择结构
1.1 多分支结构语法结构
2、循环结构
2.1 遍历循环for的语句结构:
2.2 遍历字符串
1、选择结构
1.1 多分支结构语法结构
if 表达式1:
#语句块1
elif 表达式2:
#语句块2
elif 表达式n:
#语句块n
score=eval(input('请输入您的成绩:'))
多分支结构
if score<0 or score>100:
print('成绩有误')
elif 0<=score<60:
print('E')
elif 60<=score<70:
print('D')
elif 70<=score<80:
print('C')
elif 80<=score<90:
print('B')
else:
print('A')
单分支结构、双分支结构和多分支结构在实际开发中是可以互相嵌套使用的,内层的分支结构将作为外层分支结构的语句块使用
if 表达式1:
if 表达式2:
语句块1
else:
语句块2
else:
if 表达式3:
语句块3
else:
语句块4
选择结构:单分支结构、双分支结构和多分支结构在实际开发中是可以互相嵌套使用的,内层的分支结构将作为外层分支结构的语句块使用
嵌套if的实验
answer=input('请问您喝酒了吗')
if answer=='y': #answer的值为y表示喝酒了
proof=eval(input('请输入酒精含量:'))
if proof<20:
print('构不成酒驾')
elif proof<80: #20<=proof<=80
print('已构成酒驾,请不要开车')
else:
print('已经醉驾,不能开车')
else:
print('你走吧,无事')
多个条件的连接
在使用and连接多个条件判断时,只用同时满足多个条件,才能执行if后面的语句块
user_name=input('请输入您的用户名')
pwd=input('请输入您的密码')
if user_name=='lt' and pwd=='888888':
print('登录成功')
else:
print('用户名或者密码不正确')
使用or连接多个判断条件时,只需要满足多个条件中的一个,就可以执行if后面的语句块
score=eval(input('请输入您的成绩'))
if score<0 or score>100:
print('成绩无效')
else:
print('您的成绩为:',score)
2、循环结构
在Python中循环结构分两类,一类是遍历循环结构for,一类是无限循环结构while
2.1 遍历循环for的语句结构:
for 循环变量 in 遍历对象
语句块
for...else...结构
foe 循环变量 in 遍历对象:
语句块1
else:
语句块2
2.2 遍历字符串
for i in 'hello':
print(i)
range()函数,Python中的内置函数,产生一个[n,m)的整数序列,包含n,但是不包含m
for i in range(1,11):
print(i)
if i%2==0:
print(i,'是偶数')
计算1-10之间的累加和
s=0 #用于存储累加和
for i in range(1,11):
s+=i #相当于 s=s+i
print('1-10之间的累加和为:',s)
print('100-999之间的水仙花数')
'''
153=3*3*3+5*5*5+1*1*1
'''
for i in range(100,1000):
sd=i%10 #获取各位上的数字 假设153%10 余数为3得到个位上的数字
tens=i//10%10 #获取十位上的数字,//为整除的意思 153//10整除10得到15 15%10取余为5得到十位上的数字
hunderd=i//100 #获取百位上的数字
#判断
if sd**3+tens**3+hunderd**3==i: # **3表示幂