Python 学习之路-03 分支循环

2019-01-17  本文已影响0人  末世狂人

三大结构

分支


单向分支

#if语句案例
#如果age小于18,则打印信息"去叫家长"
age = 19
if age<18:
    print("去叫家长吧.....孩纸!")
    print("我们不带你玩!")
    print("去吧!!!")
print("没有熊孩纸了,开车了!!")
没有熊孩纸了,开车了!!

双向分支

#if else 案例
#用户输入性别,判断不同的性别 然后打印不同的信息
gender = input("请输入性别:" )
print("你输入的性别是:{0}".format(gender))
if gender == "男":
    print("男的?拉去写代码!")
else:
    print("女的?拉走....")
请输入性别:女
你输入的性别是:女
女的?拉走....

多项分支

# 多项分支案例
# 成绩判断
'''90以上输出:优秀
  80-90:良
  70-80:中
  60-70:平
  60以下:我没你这傻学生!'''
# input返回类型是str
score = input("输入你的成绩:")
#把str转换成int
score = int(score)
if score>90:
    print("成绩优秀!")
if score>=80 and score <=90:
    print("良")
if score>=70 and score <=80:
    print("中")
if score>=60 and score <=70:
    print("平")
if score<60:
    print("你走!我没你这傻学生!")
输入你的成绩:45
你走!我没你这傻学生!

多路分支

#多路分支案例
# input返回类型是str
score = input("输入你的成绩:")
#把str转换成int
score = int(score)
if score>90:
    print("成绩优秀!")
elif score>=80:
    print("良")
elif score>=70:
    print("中")
elif score>=60:
    print("平")
else:
    print("你走!我没你这傻学生!")
输入你的成绩:40
你走!我没你这傻学生!

循环

for循环

#列表+for的案例
student_names = {"张三","李四","王五","静静"}
for name in student_names:
    print("姓名是:{0}".format(name))
    if name == "静静":
        print("{0}同学,你好!认识下吧!".format(name))
    else:
        print("哦!{0}同学啊!你好,你好!".format(name))
姓名是:王五
哦!王五同学啊!你好,你好!
姓名是:静静
静静同学,你好!认识下吧!
姓名是:张三
哦!张三同学啊!你好,你好!
姓名是:李四
哦!李四同学啊!你好,你好!
衍生知识-range 介绍
# range案例
for i in range(1,10):
    print(i)
1
2
3
4
5
6
7
8
9

for-else 语句

student_names = {"张三","李四","王五","静静"}
for name in student_names:
    print("姓名是:{0}".format(name))
    if name == "静静":
        print("{0}同学,你好!认识下吧!".format(name))
    else:
        print("哦!{0}同学啊!你好,你好!".format(name))
else:
    print("我的学生到齐了,其他的同学都退了吧!")
姓名是:王五
哦!王五同学啊!你好,你好!
姓名是:静静
静静同学,你好!认识下吧!
姓名是:张三
哦!张三同学啊!你好,你好!
姓名是:李四
哦!李四同学啊!你好,你好!
我的学生到齐了,其他的同学都退了吧!

循环之break、continue、pass

# break 案例
# 在1-10中找到数字7 并打印 然后结束循环
for i in range(1,11):
    if i == 7:
        print(i)
        break        
7
# continue 案例
# 如果是奇数,直接跳过,如果是偶数,就打印
# 在1-10的数字中 打印偶数 
for index in range(1,11):
    if index%2 != 0:
        continue
    print(index)
    
2
4
6
8
10
# pass 案例
# 当一段代码有必要的存在时,如果突然结束会到时报错,这个时候就需要通过pass 进行占位
# 用于占位,避免程序报错!
# 下面for循环是我必须要用的,但是具体的循环体是什么我还没想好!那就先用个pass来把位置给占着吧!
for index in range(1,11):
    pass
上一篇下一篇

猜你喜欢

热点阅读