DAY4 Python中的流程控制

Posted GhostAnt

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DAY4 Python中的流程控制相关的知识,希望对你有一定的参考价值。

一、if

1.语法

if 条件1:

  满足条件1,所执行的代码

elif 条件2:

  满足条件2 ,所执行的代码

elif 条件3:

  满足条件3,所执行的代码

else:

  以上条件均不满足所执行的代码。

PS:if、elif、elif、else中的代码只有其中之一会被执行。例如:当不满足条件1而满足条件2时,会执行‘满足条件2 ,所执行的代码‘

当同时满足 条件1和条件2的时候,程序在执行完’满足条件1,所执行的代码‘时就结束了,不会执行条件2的代码。

score = 92

if score > 90:
    print(excelent!.title())
elif score > 80:
    print(good!.title())
else:
    print(shamed.title())

 

2.if嵌套

score = 92
PE_score = 80
if score > 90:
    print(excelent!.title())
    if PE_score > 90:
        print(good at sports and sports.title())
elif score > 80:
    print(good!.title())
else:
    print(shamed.title())

 

二、while

1.语法

while + Condition1:

    Code1

满足Condition1时,将执行Code1。当Code1的代码都被执行完一遍后,将重新判断是不是满足Condition1。

count = 0

while count < 10:
    print(count)
    count += 1

2.break

将直接结束本层循环

count = 0

while count < 10:
    print(count)
    if count == 8:
        break
    count += 1

3.continue

跳过本次循环。即continue后的语句都不会执行,将重新判断是否满足Condition1。


count = 0
while count < 10:
    print(count)
    if count == 8:
        continue     # 进入到死循环,持续输出8
    count += 1

4.while嵌套

db_username = yyh
db_password = 1234
count = 0
while True:
    input_name = input(Enter your username:)
    input_password = input(Enter your password:)
    if input_name == db_username and input_password == db_password:
        print(Login in!)
        while True:
            cmd = input(>>>)
            if cmd != quit:
                print(frun <{cmd}>)
            else:
                break
        break
    else:
        print(Wrong username or password!)
        count += 1
        if count == 3:
            print(Your account is locked!)
            break

三、for

1.语法

for element in iterable:

  body

for循环给我们提供了不依赖索引的取值方式,适用于一切可迭代对象

2.for与continue、break的用法同while

3.for循环的嵌套

for i in range(1, 10):
    for j in range(1,i+1):
        if j <= i:
            if i * j < 10:
                print({0}*{1}={2}.format(j, i, i * j), end=  )
            else:
                print({0}*{1}={2}.format(j, i, i*j),end= )
    print()

打印99乘法表

以上是关于DAY4 Python中的流程控制的主要内容,如果未能解决你的问题,请参考以下文章

python笔记day4

Day4 python反射

PHP中的流程控制

Python中的流程控制语句

Python中的流程控制语句

python 全栈开发,Day4