python(7)入门笔记

 一 . 流程控制

1.1 判断 

1.1.1 if判断

几乎所有的语言都有if语句,if语句按照条件选择执行不同的代码。

python的if语句如下:

if 表达式:

   语句1

   语句2

   ......

 x的测试条件是true:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
x = True
if x:
   print("This is True!")

运行结果:

This is True!

 x的测试条件是False:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
x = False
if x:
   print("This is False!")

没有输出结果,表明代码中的print语句没有被执行,表明if后面的条件测试是“False”。

同样条件测试中空列表,空元组,空字典,"0"等也是"False"。

1.1.2 else语句

当"if" 的条件测试为"False"的时候,执行"else"后的语句,"else"不能单独出现,必须跟在"if"后面。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
x = 0
if x:
   print("x is not zero")
else:
   print("x is zero")

运行结果:

x is zero

数字"0"的测试条件是"False",所以"if"后的语句不会被执行,但是"else"后的语句正确执行了。

1.1.3 elif语句 

有时候需要测试多个条件,单纯的"if...else" 并不能满足所有需求,这种条件下就可以使用"elif"。"elif"和"else"一样都是"if"的可选项,必须跟在"if"后面。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
x = 89
if x > 90:
    print("优秀")
elif x > 80:
    print("良好")
elif x > 60:
    print("及格")

运行结果:

良好

1.2 循环 

1.2.1 while循环

while循环是python中最简单的循环语句。它的格式如下:

while表达式:

     语句1

     语句2

     ......

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
x = 1
while x <= 10:
    print(x)
    x +=1

执行结果:

1

2

3

4

5

6

7

8

9

10 

 1.2.2 for循环

 for循环有个比while循环更丰富的作用。语法格式如下:

for 变量 in 序列:

    语句1

    语句2

    ......

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
for x in range(1,10)
    print(x)

运行结果:

1

2

3

4

5

6

7

8

9

10 

 1.2.3 break和continue语句

break的作用是立即退出循环体。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
for i in range(10):
    if i > 5
        break
    print(i)

循环体中添加了if语句来判断"i"是否大于5,如果大于5就不再执行了,break退出循环体。 

 运行结果:

0

1

2

3

4

5

continue不会退出循环体,而是跳过当前循环体,执行之后的循环。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
for i in range(10):
  if i == 5:
      continue
  print(i)

运行结果:

0

1

2

3

4

6

7

8

9

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值