python学习笔记——循环

程序结构

  • 三种结构
    • 顺序
    • 循环
    • 分支

分支结构

  • 基本语法

     if 条件表达式:
          语句1
          语句2
          ......
          
          
          
     if 表达式:
         语句1
     else:
         语句2
         
         
         
     if 表达式:
         语句1
         ......
     elif 表达式:
         语句2
         ......
     else:
         ......
    
  • 条件表达式结算结构是布尔值

  • 表达式后面的冒号不能丢

  • 属于if语句块,必须同一个缩进块

  • 多路分支最多执行一种情况

i = "好好学习"
if i == "好好学习":
    print("都好了!")
else:
    print("一切还不晚!")
都好了!
# input
str = input("输入你的性别:")
if str == '男':
    print("喝酒去吧")
elif str == "女":
    print("吃蛋糕吧")
else:
    print('啥玩意~~')
输入你的性别:   
啥玩意~~
str = input("输入考试成绩:")
score = int(str)
if score >= 90:
    print("小朋友,考的不错")
elif score < 90 and score >= 80:
    print("考的还行")
else:
    print('凉凉~~')
    
str = input("输入考试成绩:")
score = int(str)
if score > 90:
    print("小朋友,考的不错")
elif score < 90 and score >= 80:
    print("考的还行")
else:
    print('凉凉~~')
输入考试成绩:90
小朋友,考的不错
输入考试成绩:90
凉凉~~

for 循环

for 变量 in 序列:
    语句
    ... ...
L = [1,2,4,5,3]
for i in L:
    print(i)
    print(i + 100)
1
101
2
102
4
104
5
105
3
103
name_list = ['王五','张三','李四']
for name in name_list:
    if name == '张三':
        print('老乡啊')
    elif name == '李四':
        print('亲家啊')
    else:
        print('隔壁的')
隔壁的
老乡啊
亲家啊

for else 语句

  • for 循环结束的时候,有时候需要执行一些额外的收尾工作,此时需要else语句
  • else 是可选的
name_list = ['王五','张三','李四']
for name in name_list:
    if name == '张三':
        print('好久不见了')
    else:
        print("哪位?")
else:
    print('不会再爱了')
哪位?
好久不见了
哪位?
不会再爱了

break continue pass

  • break:无条件结束整个循环
  • continue:继续
  • pass:不做任何事情,只起到占位的作用
L = [1,3,5,7,6,9]
for i in L:
    print(i)
    if i == 7:
        print(i)
        break
1
3
5
7
7
L = [1,3,5,7,8,6,9]
for i in L:
    if i%2 == 0:
        print(i)
        #continue
    else:
        continue
8
6
for element in "Python":  
     if element == "y":  
         pass  
     else:  
         print(element)
P
t
h
o
n

你可能感兴趣的:(python,python)