单分支
if 条件表达式(比较运算符、逻辑运算符、或比较运算符与逻辑运算符复合的表达式)
score=80
if score<=60:
print("成绩不是太理想,要继续加油")
pass
print("语句运行结束")
score=60
if score>60:
print("成绩及格")
pass
else:
print("成绩不合格,请继续努力")
pass
"""
#多分支,多条件的预测(练习题)
#猜拳击的小游戏
#0:石头 1:剪刀 2:布
#案例 输出1-100之间的数据
#打印99乘法表
row=1
while row<=9:
col=1
while col <=row:
print("%d*%d=%d"%(row,col,row*col),end=" ")
col+=1
pass
print( )
row+=1
pass
row=7
while row>=1:
j=1
while j<=row:
print("*",end=" ")
j+=1
pass
print( )
row-=1
# #拓展:打印等腰三角形
row=1
while row<=10:
j=1
while j<=10-row:
print(' ',end="")
j+=1
pass
k=1
while k<=2*row-1: #控制打印*号
print('*',end="")
k+=1
pass
print( )
row+=1
#课时20
# for 循环
# 语法特点:遍历操作,依次的取集合容器中的每个值
# for 临时变量 in容器:
# 执行代码块
tags='我是一个中国人'
for item in tags:
print(item,end='')
pass
#range 此函数可以生成一个数据集合列表
#range(起始:结束:步长) 步长不能为0
print(range(1,100))
sum=0
for data in range(1,100):#左边数包含,右边不包含
sum+=data #求累加和
#print(data,end=" ")
pass
print('sum=%d'%sum)
# print('---------for 的使用--------')
for data in range(50,201):
if data%2==0:
print(data)
else:
print('%d是奇数'%data)
#课时21:break 和continue
#break 代表中断结束 满足条件直接 的结束本层循环
#continue:结束本次循环,继续的进行下次循环,当continue的条件满足的时候,
#本次的循环将不继续,后面的循环继续)
#这两个关键字只能用在循环中
sum=0
for item in range(1,50):
if sum>100:
print('循环执行到%d就退出来了'%item)
break#退出循环体
pass
sum+=item
pass
print('sum=%d'%sum)
print('continue的使用')
for item in range(1,100):#求出奇数
if item%2==0:
continue
print('在continue的后面会不会执行呢')
pass
print(item)
pass
for item in 'I love python':
# if item=='e':
# break #彻底中断循环
if item=="o":
continue
print(item)
index=1
while index<=100:
if index>20:
break
pass
print(index)
index+=1
#99乘法表for来实现
for i in range(1,10):
for j in range(1,i+1):
print("%d*%d=%d"%(i,j,i*j),end=" ")
pass
print( )#控制换行
pass
for ----else
for item in range(1,10):
print(item,end=" ")
if item>=5:
break
pass
else:
print('上面的循环中,只有有break,else的代码将不会执行')
account='wyw'
pwd='123'
for i in range(3):
zh=input('请输入账号')
pd=input('请输入密码')
if account==zh and pwd==pd:
print('恭喜登陆成功....')
pass
else:
print('你的账号被系统锁定....')
while----else
index=1
while index<=10:
print(index)
index+=1
pass
else:
print('else执行了吗.....')
"""
作业1■猜年龄小游戏,有三点需求
1.允许用户最多尝试3次
2.每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y,就继续让其猜3次, 以此
往复,如果回答N或n,就退出程序
3.如何猜对了,就直接退出
目的:演练while和if的使用
"""
#while
time=0 #使用条件1:初始值
count=3
while time<=3:#使用条件2:条件表达式
age=int(input("请输入你要猜测的年龄。。。"))
if age==25:
print('恭喜你猜对了')
break #直接中断循环
pass
elif age>25:
print('猜大了,请在试试')
pass
else:
print('猜小了,请在试试')
pass
time += 1 #内部递增或递减变量
if time==3:
choose=input('想不想继续猜,Y/N?')
if choose=='Y' or choose=="y":
time=0 #重置初始值
pass
elif choose=='N' or choose=='n':
time=4
pass
else:
print('请输入正确的标记,谢谢配合')
pass
"""
作业2:小王身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小王计算他的BMI指数,并根
据BMI指数:低于18.5过轻
18.5-25:正常
25-28:过重
28-32:肥胖.
高于32:严重肥胖
用if-elif判断并打印结果
演练多分支实现
"""
height=int(input('你的身高....'))
weight=int(input('你的体重....'))
BMI=weight/(height**2)
print('体重指数%d'%BMI)
if BMI<18.5:
print('过轻')
pass
elif BMI>=18.5 and BMI<25:
print('正常')
pass
elif BMI>=25 and BMI<28:
print('过重')
pass
elif BMI>=28 and BMI<32:
print('肥胖')
pass
elif BMI>32:
print('严重肥胖')
pass
pass
|