Python基础04-分支及循环

Posted 临渊(v:superz-han)

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础04-分支及循环相关的知识,希望对你有一定的参考价值。

分支及循环

分支指在程序执行过程中根据条件执行不同的代码。循环只反复或多次执行执行某段代码直到满足某一条件。

分支及条件判断

  1. 示例:
if x>0:
    print("正数")
elif x=0:
    print("0")
else: 
    print("负数")
  1. 三元表达式: max = a if a > b else b
  2. 案例: 判断一个字符串是不ip地址
    ip_str = ‘192.168.100.3‘
    ip_list = ip_str.split(".") # 将字符串按点分割成列表
    is_ip = True # 先假设ip合法
    if len(ip_list) != 4:
        is_ip= False
    else:
        for num in ip_list:
            if not isdigit(num) or not 0 <= int(num) <= 255:
                is_ip = False
    if is_ip:
        print("是ip")
    else:
        print("不是ip")

循环

Python中的循环有for循环和while循环两种。

for循环

for i in range(10):
    print(1)

while 循环

i = 0
while(i < 10):
    print(i)
    i += 1

break和continue

break用于结束当前循环,continue用于结束本次循环,直接开始下次循环

for in range(10):
    if i > 5:  # 如果大于5,结束循环
        break
    print(i)
for in range(10):
    if i % 2 == 0:  # 如果是偶数,跳过本次循环
        continue
    print(i)

循环中的else

循环结束有break结束和全部循环完结束两种,为了判断是哪种结束方式,可以使用else。当非break结束时执行else。

for in range(10):
    if i > 10:  # 如果大于5,结束循环
        break
    print(i)
else:  # 非break结束时执行
    print(‘循环完毕‘)

由于实际不会break,因此运行结果会打印‘循环完毕‘,while...else的使用和for...else类似:

while ...

else ...  # 非break结束时执行

以上是关于Python基础04-分支及循环的主要内容,如果未能解决你的问题,请参考以下文章

Python基础(while循环/赋值运算符)

编程基础及分支循环语句

python 基础知识条件和循环

python 04 分支和循环

JS基础-----JS中的分支结构及循环结构

python基础之条件和循环