python基础之流程控制

python

流程控制之----if

  流程控制,是指程序在运行时,个别的指令(或者是陈述、子程序)运行或者求值的顺序。人生道路上的岔口有很多,在每个路口都是一个选择,在每个路口加上一个标签,选择哪个就是满足哪个条件,就走哪条道路。这个不断选择的过程,就是流程控制。

1

python keyword">if...else语句

单分支

1

2

3

if 条件:

 

  满足条件后执行的代码

 双分支

"""

if 条件:

满足条件执行代码

else:

不满足if条件执行代码

"""

girl_age = 30

if girl_age < 30:

print("to young to simple!")

else:

print("you are big girl")

多分支

1

2

3

4

5

6

if 条件:

    满足条件执行代码

elif 条件:

    上面条件不满足但是满足这个条件执行代码

else

    上面都不满足执行代码

实例

1

2

3

4

5

6

7

8

9

age = 33

content = input("请猜年龄:").strip()

 

if content > age:

    print("猜的年龄大了,请重新猜...")

elif content < age:

    print("猜的年龄下了,请重新猜...")

else:

    print("你太厉害了,猜对了...")

代码的执行顺序是自上而下。

流程控制之-----while循环

while 条件:

#循环体

#如果条件为真,那么循环体则执行

#如果条件为假,那么循环体不执行

循环中止语句

  break     ---->用于完全结束一个循环,跳出循环体执行循环后面的语句。

  continue ---->与break有些类似,区别在于continue只是中止本次循环,接着还执行后面的循环,而break则完全终止循环。

示例 break:

1

2

3

4

5

6

7

count = 0

while count <= 10:

    print(count)

    if count == 5:

        print("到%s了,终止掉" %count)

        break

    count += 1 #每执行一次循环,count+1

输出为

1

2

3

4

到5了,终止掉

示例 continue:

count = 0
while count <= 10:
  count += 1
  if count > 5 and count < 8:
    continue
  print(count)

输出:

1

2

3

4

5

6

1

2

3

4

9

10

while...esle...

while后面跟着else的作用是指,当while循环正常执行完,中间没有被break中止的话,就会执行else后面的语句

1

2

3

4

5

6

count = 0

while count <= 5:

    count += 1

    print("Loop:",count)

else:

    print("循环正常结束。")

执行结果

1

2

3

4

5

6

Loop 1

Loop 2

Loop 3

Loop 4

Loop 5

循环正常结束

如果执行过程中被break掉,则不会执行else的语句

1

2

3

4

5

6

7

count = 0

while count <= 5:

    count += 1

    if count == 3:break

    print("Loop",count)

else:

    print("循环正常结束")

执行结果

1

2

Loop 1

Loop 2

相关练习题

1、使用while循环输入 1 2 3 4 5 6   8 9 10

+ View Code

2、求1-100的所有数的和

+ View Code

3、输出 1-100 内的所有奇数

+ View Code

4、输出 1-100 内的所有偶数

+ View Code

5、求1-2+3-4+5 ... 99的所有数的和

View Code

6、多个用户名登陆(三次机会重试),输入Y/y 继续尝试,输入其它,退出。

1

2

3

4

5

li = [

    {"username":'alex','password':'123'},

    {'username':'wusir','password':'1234'},

    {'username':'taibai','password':'12345'}

]

View Code

以上是 python基础之流程控制 的全部内容, 来源链接: utcz.com/z/388324.html

回到顶部