本节主要讲解分支结构,也是今天下午学习的一些笔记。
以下是一个典型的if——else分支结构
age=19
if age<18:
print('call jiazhang')
print('little guy')
else:
print('welcome to join us')
>>welcome to join us
gender=input('请输入性别')
print("你输入得性别是{0}".format(gender))
if gender=='nan':
print('我叫陆超,真好')
else:
print('我是舞王代古拉')
print('网红')
>>请输入性别nan 你输入得性别是nan 我叫陆超,真好 网红
考试成绩举例
score=input('请输入学生成绩:')
score=int(score)
if score>90:
print('A')
if score>=80 and score<90:
print('B')
if score>=70 and score<80:
print('C')
if score>=60 and score<70:
print('D')
if score<60:
print('E')
多路分支
if 条件1:
语句
elif 条件2:
语句
elif 条件3:
语句
等等,,,,,
需要特别注意的是多路分支只执行一个条件即可,下面是一个具体的例子
score=input('请输入学生成绩:')
score=int(score)
if score>90:
print('A')
elif score>=80 :
print('B')
elif score>=70:
print('C')
elif score>=60:
print('D')
elif score<60:
print('E')
if 语句得其他注意事项
if 可以嵌套使用
python没有switch,case
循环(for循环,while循环)
for 循环举例
for var in list:
juzi1
juzi2
......
for name in ['a','b','c','d']:
print(name)
if name=='a':
print('{0}是我一直寻找得'.format(name))
else:
print("NO")
range生成一个数字序列
for i in range(1,11):
print(i)
>> 输出从1到10
for-else
当for循环结束得时候,会执行else语句
for name in ['a','b','c','d']:
print(name)
if name=='a':
print('{0}是我一直寻找得'.format(name))
else:
print("NO")
else:
print('for循环结束')
for循环值break,continue,pass
break无条件结束整个循环
continue无条件结束本次循环,进入下一轮循环
pass表示略过
--------------------------------------------------------
笔记先告一段落,只是简单的个人随笔,知识点也不一定很全面,肯定有很多不足之处,之处还望多多指正。
------by superxjz(一位想学敲代码的菜鸟)