码迷,mamicode.com
首页 > 编程语言 > 详细

DAY4 Python中的流程控制

时间:2019-11-04 15:27:21      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:for循环   style   进入   语句   form   tle   enter   user   excel   

一、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中的流程控制

标签:for循环   style   进入   语句   form   tle   enter   user   excel   

原文地址:https://www.cnblogs.com/Ghostant/p/11792136.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!