程序笔记   发布时间:2022-07-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了《Python入门到精通》流程控制语句大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

「作者主页」:士别三日wyx   此文章已录入专栏《Python入门到精通》   2021最新版Python小白教程,针对0基础小白和基础薄弱的伙伴学习

流程控制语句

  • 1. if条件判断
    • 1.1 if
    • 1.2 if else
    • 1.3 elif
  • 2. while循环
  • 3. for循环
  • 4. break
  • 5. continue
一个程序往往包含多条代码,流程控制就是控制这些代码的 「执行顺序」「是否能够执行」的规则

在程序开发中,一共有三种「执行流程」

  1. 顺序执行:按照从上往下的顺序依次执行代码
  2. 分支执行: 根据条件判断,决定执行代码的分支
  3. 循环执行:重复执行某一段代码

1. if条件判断

if 是分支执行的一种语句,「满足条件」时才会执行代码,「不满足条件」则不执行

1.1 if

语法

if 条件:
	代码块(条件成立时执行)
如果条件(a大于b) 「成立」,就执行对应的 「代码块」(输出a>b)
a = 2
b = 1
if a > b:
    print('条件成立:a>b')

if a < b:
    print('条件不成立,不会执行')

输出:

条件成立:a>b
if 语句可配合逻辑运算符同时判断 「多个条件」
a = 1
b = 2
c = 3
if a<b and b<c:
    print('条件成立,a<b<c')

输出:

条件成立,a<b<c

if 语句的代码块中可以「嵌套」 if 语句,无限套娃

a = 1
b = 2
if a<b:
    print('第一层if的条件成立了,进入下一层if')
    if b>a:
        print('第二层if的条件成立了')

输出:

第一层if的条件成立了,进入下一层if
第二层if的条件成立了

1.2 if else

语法

if 条件:
	代码块(条件成立时执行)
else:
	代码块(条件不成立时执行)
if 只能指定 「条件成立」时的代码块, else 关键字可以指定 「条件不成立」时执行的代码块
a = 2
b = 1
if a < b:
    print('条件成立:a>b')
else:
    print('条件不成立:a<b')

输出:

条件不成立:a<b
if else 可以简写为一行,前提是 「每个条件」只对应 「一行代码」
a = 2
b = 1
print('条件成立:a>b') if a<b else print('条件不成立:a<b')

输出:

条件不成立:a<b

1.3 elif

elif 关键字可以进行「多次条件判断」

a = 1
b = 2
if a>b:
    print('第一个条件成立:a>b')
elif a==b:
    print('第二个条件成立:a=b')
elif a<b:
    print('第三个条件成立:b<a')
else:
    print('以上条件都不成立')
    print('以上条件都不成立')

输出:

第三个条件成立:b<a

2. while循环

while 是循环执行的一种语句,条件成立时「多次执行」代码,不成立则不执行,常用来「重复」处理相同的任务。

语法

while 条件:
	代码块(条件成立时执行)

执行 3 次打印☆的操作

注意:用于判断的条件最好有一个「不满足」的可能性,否则循环会一直进行

i = 1
while i <7:
    print('☆')
    i += 1

输出:

☆
☆
☆

3. for循环

for 是循环执行的一种语句,常用于「迭代序列」,类似其他语言中的迭代器

for 循环可以遍历字符串、列表、元祖、集合、字典等序列

list1 = [1, 2, 3]
for l in list1:
    print(l)

输出:

1
2
3

4. break

break 关键字可以结束整个循环,不执行剩余代码块

循环执行 i+1 的操作,当 i>3 时,结束循环

i = 1
while True:
    print('i的值是:', i)
    i += 1
    if i >3:
        print('结束整个循环')
        break

输出:

i的值是: 1
i的值是: 2
i的值是: 3
结束整个循环

5. continue

continue 关键字可以结束本次循环,不执行剩余代码块

循环执行 i+1 的操作,打印 1~4,但不打印 3

i = 0
while i < 4:
    i += 1
    if i == 3:
        print('i的值为3,跳过本次循环')
        continue
    print(i)

输出:

1
2
i的值为3,跳过本次循环
4

大佬总结

以上是大佬教程为你收集整理的《Python入门到精通》流程控制语句全部内容,希望文章能够帮你解决《Python入门到精通》流程控制语句所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:while