python三个流程语句If / For / While

if语句:

-----------------第一种-----------------

count = 5

if count == 5:

  print( count )

------------------第二种------------------

count = 5

if count == 5:

  print( count )

else:

  print (count)

------------------第三种-------------------

if count == 5:

  print( count )

elif count > 5:

  print (count)

else:

  print (count)

 

while循环语句:

-----------------第一种-----------------

count = 5

while count <100 :

  count += 1

  print( count )

------------------第二种------------------

count = 5

while count <100 :

  count += 1

  print( count )

else:

  print (count)

 

For循环语句:

-----------------第一种-----------------

count = 0

for count in range(6):

  print(count)

输出:0,1,2,3,4,5

------------------第二种------------------

count = 0

for count in range(0,6):

  print(count)

输出:0,1,2,3,4,5

------------------第三种-------------------

count = 0

for count in range(0,6,2):

  print(count)

输出:0,2,4

 

如上所说上面三种都可以加上else例如第三种:

count = 0

for count in range(0,6,2):

  print(count)

else:

  count += 1

  print(count)

注意:只有for循环块运行完才执行else块除非遇到break语句

---------------------------华丽的分割线---------------------

range(i,j,step)

i:起始值

j:结束值

step:步长

 

在第三种程序中,我们打印了一个 序列 的数。我们使用内建的range函数生成这个数的序列。我们所做的只是提供两个数,range返回一个序列的数。这个序列从第一个数开始到第二个数为止。例如,range(1, 5)给

出序列[1, 2, 3, 4]。默认地,range的步长为1。如果我们为range提供第三个数,那么它将成为步长。例如,range(1, 5, 2)给出[1, 3]。记住,range 向上 延伸到第二个数,即它不包含第二个数

 

for循环在这个范围内递归——for i in range(1,5)等价于for i in [1, 2, 3, 4],这就如同把序列中的每个数(或对象)赋值给i ,一次一个,然后以每个i 的值执行这个程序块。在这个例子中,我们只是打印i 的值。

记住,else部分是可选的。如果包含else,它总是在for循环结束后执行一次,除非遇到break语句。

 

转载于:https://www.cnblogs.com/beiguoxia113/p/6075985.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值