Python 入门之流程控制语句

Python 入门之流程控制语句

1、if判断

(1) 单 if

if –-如果

if 条件:
缩进 结果

(官方推荐4个空格,或者一个tab 不能空格和tab混合使用)

money = 10
print("从学校出发")
if money >= 10:    
    print("买个炸鸡")    
    print("买个啤酒")
print("走啊走")
print("到家了")

(2) if else - - 二选一:

if 条件:
缩进  结果
else:
缩进  结果
if 3>2:    
    print("这是如果执行了")    
    print("123")    
    print("234")
else:    
    print("这是否则执行了")

(3) if elif elif elif ---多选一或不选

if 条件:
缩进 结果
elif 条件:
缩进 结果
elif 条件:
缩进 结果
if 3>2:    
    print("这是A")
elif 4>3:    
    print("这是B")
elif 5>3:    
    print("这是C")
elif 6>3:    
    print("这是D")

(4) if elif elif else --多选一

if 条件:
缩进 结果
elif 条件:
缩进 结果
elif 条件:
缩进 结果
else 条件:
缩进 结果
if 1>2:    
    print("A")
elif 2>3:    
    print("B")
elif 5>6:    
    print("c")
else:    
    print("D")

(5)if if if -- 多个条件选多个

if 条件:
缩进 结果
if 条件:
缩进 结果
if 条件:
缩进 结果
if 3>2:    
    print("A")
if 4>2:    
    print("B")
if 6>3:    
    print("C")

(6)if 嵌套:

if 条件:
     if 条件:
    缩进 结果
    else 条件:
    缩进 结果
else 条件:
缩进 结果
sex = "女"
age = 30
if sex == "女":    
    if age == 30:        
        print("进来坐一坐")    
    else:        
        print("隔壁找太白")
else:    
    print("滚犊子")

2、while循环:

while 循环:死循环(可通过条件和break能够终止循环)

(1)while --- 关键字

while 条件:
    循环体
while True:    
    print("爱情买卖")    
    print("痒")    
    print("年少有为")    
    print("浮夸")    
    print("威风堂堂")    
    print("大悲咒")    
    print("情锁")

(2)break终止当前循环:

while True:
    循环体
    Break
    语句
while True:    
    print("爱情买卖")    
    break

break ---- 必须在循环中使用

break ---- 终止当前循坏并且break下方的代码不会执行

(3)Continue跳出本次循环,继续下次循环(伪装成循环体中的最后一行代码)

while True:
    循环体
    Continue
    语句

continue ---- 跳出本次循环,继续下次循环(伪装成循环体中最后一行代码)

continue ---- 必须在循环中使用,并且continue下方的代码不会被执行

while True:    
    print("爱情买卖")   
    print("痒")    
    continue    
    print("年少有为")

(4)while else --- 是一个整体循环

while True:
    循环体
else:
    语句

while else --- 当while后的条件不为真时,执行else后的语句

flag = True
while flag:    
    print(123)    
    flag = False
else:    
    print("循环结束!")
当while循环体中出现了break就不会再执行else

练习:

使用while输出10 - 57的数字(包含10和57)
num = 10
while num <= 57:    
    print(num)    
    num = num + 1
    
使用while 输出 100-10 的数字(包含100和10)
num = 100
while num > 9:    
    print(num)    
    num = num - 1

3、for循环:

for i in 变量:

​ 执行语句

msg = "好好学习,天天向上"
for a in msg:
    print(a)
print(a)

pass :过,占位

for i in 变量:

​ pass …和pass 功能一样,但推荐使用pass

for a in "abcds":
    pass  # 过  占位
print(a)

执行语句

pass就是相当于在for循环中执行了一个什么都不做的语句

for – 关键字 I--- 变量名 in ---- 关键字 msg--- 可迭代对象

(可迭代对象:在Python数据类型中,除了int, bool 其余都可以迭代)

for循环是可以循环的数据结构:

  • 字符串(str)

  • 列 表(list)

  • 元 祖(tuple)

  • 字 典(dict)

  • 集 合(set)

唯独不能进行循环的就是 整型(int)和布尔值(bool)

for循环在循环的时候就已经进行了赋值

猜你喜欢

转载自www.cnblogs.com/caiyongliang/p/11409527.html