3.Python常用语句

目录

1.判断语句

2.循环语句

3.Python的其他语句


1.判断语句

1.if语句

格式:

if  判断条件:

满足条件时要做的事情1…

满足条件时要做的事情2…

满足条件时要做的事情3…

……

例:

注意:

1)每个if条件后要使用冒号(:)

2)使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。

3)在Python中没有switch-case语句

2.if-else语句

格式:

if 条件:

满足条件时要做的事情1…

满足条件时要做的事情2…

满足条件时要做的事情3…

……

else:

不满足条件时要做的事情1…

不满足条件时要做的事情2…

不满足条件时要做的事情3…

……

3.if-elif语句

格式:

if 判断条件1:

满足条件时要做的事情1…

elif 判断条件2:

满足条件时要做的事情2…

elif 判断条件3:

满足条件时要做的事情3…

……

else:

不满足条件时要做的事情…

案例:

    score = 77

    if score>=90 and score<=100:

        print('本次考试,等级为A')

    elif score>=80 and score<90:

        print('本次考试,等级为B')

    elif score>=70 and score<80:

        print('本次考试,等级为C')

    elif score>=60 and score<70:

        print('本次考试,等级为D')

    elif score>=0 and score<60:

        print('本次考试,等级为E')

 

 注意点

可以和else一起使用

   if 性别为男性:

       输出男性的特征

       ...

   elif 性别为女性:

       输出女性的特征

       ...

   else:

       第三种性别的特征

       ...

 

说明:

性别为男性满足时,执行输出男性的特征的相关代码

性别为男性不满足时,如果性别为女性满足,则执行输出女性的特征的相关代码

性别为男性不满足,性别为女性也不满足,那么久默认执行else后面的代码,即第三种性别的特征相关代码

elif必须和if一起使用,否则出错

 

4.if嵌套

if嵌套的格式

if 条件1:

       满足条件1 做的事情1

       满足条件1 做的事情2

       ...(省略)...

         if 条件2:

           满足条件2 做的事情1

           满足条件2 做的事情2

           ...(省略)...

说明:

外层的if判断,也可以是if-else

内层的if判断,也可以是if-else

根据实际开发的情况,进行选择

if嵌套的应用

案例:   

 chePiao = 1     # 用1代表有车票,0代表没有车票

    daoLenght = 9     # 刀子的长度,单位为cm

    if chePiao == 1:

        print("有车票,可以进站")

        if daoLenght < 10:

            print("通过安检")

            print("终于可以见到Ta了,美滋滋~~~")

        else:

            print("没有通过安检")

            print("刀子的长度超过规定,等待警察处理...")

    else:

        print("没有车票,不能进站")

        print("亲爱的,那就下次见了,一票难求啊~~~~(>_<)~~~~")

结果1:

chePiao =1;daoLenght = 9

    有车票,可以进站

    通过安检

    终于可以见到Ta了,美滋滋~~~

结果2:

chePiao =1;daoLenght = 20

    有车票,可以进站

    没有通过安检

    刀子的长度超过规定,等待警察处理...

结果3:

chePiao =0;daoLenght = 9

    没有车票,不能进站

    亲爱的,那就下次见了,一票难求啊~~~~(>_<)~~~~

结果4:

chePiao =0;daoLenght = 20

    没有车票,不能进站

    亲爱的,那就下次见了,一票难求啊~~~~(>_<)~~~~

 2.循环语句

 

1.while循环

while循环格式:

while 条件表达式:

条件满足,执行循环语句

行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。

当判断条件假 false 时,循环结束。

执行流程图如下:

 

 

例:

 

以上代码执行输出结果:

The count is: 0
The count is: 1
The count is: 2
The count is: 3
The count is: 4
The count is: 5
The count is: 6
The count is: 7
The count is: 8
Good bye!

 

while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立,具体用法如下:

 

无限循环

如果条件判断语句永远为 true,循环将会无限的执行下去,如下实例:

循环使用 else 语句

在 python 中,while … else 在循环条件为 false 时执行 else 语句块:

 

2.for循环

Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

for循环的一般格式如下:

for  <variable>  in  <sequence>:

 <statements>

else:

<statements>

流程图:

 

range()函数

如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列,例如:

实例

for i in range(5):

 print(i)

你也可以使用range指定区间的值:

实例

for i in range(5,9) :

 print(i)

也可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长'):

实例

for i in range(0, 10, 3) :

 print(i)

 

负数:

实例

for i in range(-10, -100, -30) :

print(i)

您可以结合range()和len()函数以遍历一个序列的索引,如下所示:

实例

a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ']

 for i in range(len(a)):

      print(i, a[i])

还可以使用range()函数来创建一个列表:

实例

print(list(range(5)))

输出: [0, 1, 2, 3, 4]

 

 

break 和 continue 语句及循环中的 else 子句

break 执行流程图:

continue 执行流程图:

代码执行过程:

 

 

break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。

continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

实例

while 中使用 break:

实例

= 5

while n > 0:

    n -= 1

    if n == 2:

        break

    print(n)

print('循环结束。')

输出结果为:

4
3
循环结束。

while 中使用 continue:

实例

= 5

while n > 0:

    n -= 1

    if n == 2:

        continue

    print(n)

print('循环结束。')

输出结果为:

4
3
1
0
循环结束。

更多实例如下:

实例

执行以上脚本输出结果为:

当前字母为 : R
当前字母为 : u
当前字母为 : n
当前字母为 : o
当前字母为 : o
当期变量值为 : 10
当期变量值为 : 9
当期变量值为 : 8
当期变量值为 : 7
当期变量值为 : 6
Good bye!

以下实例循环字符串 Runoob,碰到字母 o 跳过输出:

实例

执行以上脚本输出结果为:

当前字母 : R
当前字母 : u
当前字母 : n
当前字母 : b
当前变量值 : 9
当前变量值 : 8
当前变量值 : 7
当前变量值 : 6
当前变量值 : 4
当前变量值 : 3
当前变量值 : 2
当前变量值 : 1
当前变量值 : 0
Good bye!

循环语句可以有 else 子句,它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被 break 终止时不执行。

如下实例用于查询质数的循环例子:

实例

执行以上脚本输出结果为:

2  是质数
3  是质数
4 等于 2 * 2
5  是质数
6 等于 2 * 3
7  是质数
8 等于 2 * 4
9 等于 3 * 3

 

pass 语句

Python pass是空语句,是为了保持程序结构的完整性。

pass 不做任何事情,一般用做占位语句,如下实例

实例

while True:

 pass # 等待键盘中断 (Ctrl+C)

最小的类:

实例

class MyEmptyClass:

 pass

以下实例在字母为 o 时 执行 pass 语句块:

实例

执行以上脚本输出结果为:

当前字母 : R
当前字母 : u
当前字母 : n
执行 pass
当前字母 : o
执行 pass
当前字母 : o
当前字母 : b
Good bye!

3.Python的其他语句

1.break语句

Python break语句,就像在C语言中,打破了最小封闭for或while循环。

break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。

break语句用在while和for循环中。

如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。

Python语言 break 语句语法:

break

流程图:

实例(Python 2.0+)

以上实例执行结果:

当前字母 : P
当前字母 : y
当前字母 : t
当前变量值 : 10
当前变量值 : 9
当前变量值 : 8
当前变量值 : 7
当前变量值 : 6
Good bye!

 

2.continue语句

Python continue 语句跳出本次循环,而break跳出整个循环。

continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。

continue语句用在while和for循环中。

Python 语言 continue 语句语法格式如下:

continue

流程图:

实例:

实例(Python 2.0+)

以上实例执行结果:

当前字母 : P
当前字母 : y
当前字母 : t
当前字母 : o
当前字母 : n
当前变量值 : 9
当前变量值 : 8
当前变量值 : 7
当前变量值 : 6
当前变量值 : 4
当前变量值 : 3
当前变量值 : 2
当前变量值 : 1
当前变量值 : 0
Good bye!

 

3.pass语句

Python pass 是空语句,是为了保持程序结构的完整性。

pass 不做任何事情,一般用做占位语句。

Python 语言 pass 语句语法格式如下:

pass

测试实例:

实例

以上实例执行结果:

当前字母 : P
当前字母 : y
当前字母 : t
这是 pass
当前字母 : h
当前字母 : o
当前字母 : n
Good bye!

 

4.else语句

else除了判断语句,Python中的while和for循环中也可以使用else语句。在循环中使用时,else语句只在循环完成后执行,break语句也会跳过else语句块。

1.break语句

Python break语句,就像在C语言中,打破了最小封闭for或while循环。

break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。

break语句用在while和for循环中。

如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。

Python语言 break 语句语法:

break

流程图:

实例(Python 2.0+)

以上实例执行结果:

当前字母 : P
当前字母 : y
当前字母 : t
当前变量值 : 10
当前变量值 : 9
当前变量值 : 8
当前变量值 : 7
当前变量值 : 6
Good bye!

 

2.continue语句

Python continue 语句跳出本次循环,而break跳出整个循环。

continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。

continue语句用在while和for循环中。

Python 语言 continue 语句语法格式如下:

continue

流程图:

实例:

实例(Python 2.0+)

以上实例执行结果:

当前字母 : P
当前字母 : y
当前字母 : t
当前字母 : o
当前字母 : n
当前变量值 : 9
当前变量值 : 8
当前变量值 : 7
当前变量值 : 6
当前变量值 : 4
当前变量值 : 3
当前变量值 : 2
当前变量值 : 1
当前变量值 : 0
Good bye!

 

3.pass语句

Python pass 是空语句,是为了保持程序结构的完整性。

pass 不做任何事情,一般用做占位语句。

Python 语言 pass 语句语法格式如下:

pass

测试实例:

实例

以上实例执行结果:

当前字母 : P
当前字母 : y
当前字母 : t
这是 pass
当前字母 : h
当前字母 : o
当前字母 : n
Good bye!

 

4.else语句

else除了判断语句,Python中的while和for循环中也可以使用else语句。在循环中使用时,else语句只在循环完成后执行,break语句也会跳过else语句块。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值