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语句。

 

posted @ 2016-11-17 23:32  .背锅侠  阅读(396)  评论(0编辑  收藏  举报