python 流程控制,python流程控制语句

点击蓝色“DevOps架构实战”关注我哟

分享到“朋友圈”,每天上午 08:06,干货推送!

7cc3d19b145ab6c353ee60f98568c152.png

一、if-elif-else语句

如果第一个条件为True,if或elif 后的代码块就会被执行。如果都不是True,则else后的代码块会被执行。

>>> x =5

>>> if x<5:

...     y=-1

...     z=5

... elif x>5:

...     y=1

...     z=11

... else:

...     y=0

...     z=10

...

>>> print(x,y,z)

5 0 10

b98804c83cdf8d14e7285839515c2e99.png

elif 和else从句是可选的,elif从句的数量是任意的,python用缩进作为代码块的分界线,代码块不必用什么显示的方括号或大括号之类的分隔符来标识,每个代码块由一条或多条换行符分隔的语句组成。同一个代码块中的语句必须处于同一缩进级别。

二、while循环

只要循环条件为True,while循环就会一直执行下去:

>>> u,v,x,y=0,0,100,30

>>> while x>y:

...     u=u+y

...     x=x-y

...     if x

...             v=v+x

...             x=0

...     else:

...             v=v+y+2

...             x=x-y-2

...

>>> print(u,v)

60 40

881be0707f09371d12b92050df6f2271.png

三、for循环

for循环可以遍历所有可以迭代类型,例如列表和元组,因此即简单又强大,与许多其他语言不同,python的for循环遍历是序列(如列表或元组)中的第一个数据项,使其更像是一个foreach循环,下面的循环,将会找到第一个被7整除的整数。

>>> item_list = [3, "string1", 23, 14.0, "string2", 49, 64, 70]

>>> for x in item_list:

...     if not isinstance(x, int):

...             continue

...     if not x % 7:

...             print("found an integer divisible by seven: %d" % x)

...             break

...

found an integer divisible by seven: 49

eacfa62632d77d4f53c2d4ecc5739bb5.png

not判断的是布尔类型,not false为true,所以if not false会执行冒号后面的语句,if not true则不会。

常见的格式化符号

格式符号     转换

%s      通过str()字符串转换来格式化

%u     无符号的十进制整数

%d     有符号的十进制整数

%o     八进制整数

%x     十六进制整数,小写字母

%X    十六进制整数,大写字母

%e     浮点数字(科学计数法)

%E     浮点数字(科学计数法,用E代替e)

%f     浮点实数

%g    浮点数字(根据值的大小采用%e或%f)

%G    浮点数字(类似于%g)

----------------------end---------------------

推荐阅读:

如有收获,点个在看,诚挚感谢

9e7853b1f01ecdb7755dde8718306e90.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值