3.python中的判断和循环

python支持与其它语言一样的循环和判断,以下只记录一些要点:

1.使用elif代替else+if会更加简洁和方便

2.python中的三元操作符(语法为x if 条件 else y):

原程序:
x,y = 4,5
if x<y:
   small = x
else:
   small = y
三元操作符优化后:
small = x if x < y else y

3.测试程序常用的断言(assert)

assert 3>4 //程序自动崩溃,会抛出assertError的异常

4.for语法:

for 目标 in 表达式:
     循环体
temp = "helloworld"
for i in temp:
     print(i,end=" ")
结果:
h e l l o w o r l d 

5.range语法(range([start,] stop[,step=1])),这里与for循环一起使用方便展示:
1)单参数:

for i in range(5):
    print(i)
结果:
0
1
2
3
4
备注:只有一个参数时,默认从0开始

2)双参数

for i in range(1,5):
    print(i)
结果:
1
2
3
4
备注:当有两个参数时,从1开始,不会达到5

3)三参数

for i in range(1,10,2):
    print(i)
结果:
1
3
5
7
9
备注:三参数时,step为间隔,默认为1

6.break语法:跳出当前的循环,只影响一层的循环
7.continue语法:继续当前的循环(也是当前的循环),不往下执行

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,803评论 0 10
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 13,878评论 0 38
  • Python语言特性 1 Python的函数参数传递 看两个如下例子,分析运行结果: 代码一: a = 1 def...
    伊森H阅读 3,083评论 0 15
  • 2.相等运算符 3.is:同一性运算符 #避免将is运算符用于比较类似数值和字符串这类不可变值,由于Python内...
    mydre阅读 678评论 0 1
  • 最近天天六点半开始睡觉,凌晨一两点醒来,快养成习惯了,导致六点半到班上就开始哈欠连天,老板娘忍不住问我你晚上几点睡...
    东村阅读 190评论 0 1