2019-07-25

第十一天

护网 日常登入EDR等网站查看主机是否上线漏洞威胁等

python  while循环语句

https://www.runoob.com/python/python-while-loop.html

while与if不同的是

if条件:

如果条件成立,执行一次代码

而while则是,一直重复执行那段代码,知道,条件不满足位置

实例

#!/usr/bin/python

count = 0

while (count < 9):

  print 'The count is:', count

count = count + 1

print "Good bye!"

以上代码执行输出结果:

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 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立,具体用法如下:

# continue 和 break 用法

i = 1while i < 10: 

   i += 1 

  if i%2 > 0:    # 非双数时跳过输出  

  continue 

  print i        # 输出双数2、4、6、8、10

i = 1

while 1:            # 循环条件为1必定成立 

  print i        # 输出1~10  

i += 1  

if i > 10:    # 当i大于10时跳出循环     

  break

无限循环

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

实例

#!/usr/bin/python

# -*- coding: UTF-8 -*-

var = 1

while var == 1 :  # 该条件永远为true,循环将无限执行下去

num = raw_input("Enter a number  :") 

print "You entered: ", num

print "Good bye!"

以上实例输出结果:

Enter a number  :20

You entered:  20

Enter a number  :29

You entered:  29

Enter a number  :3

You entered:  3

Enter a number between :Traceback (most recent call last): 

File "test.py", line 5, in <module>  

num = raw_input("Enter a number :")

KeyboardInterrupt

注意:以上的无限循环你可以使用  CTRL+C 来中断循环。

循环使用 else 语句

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

实例

#!/usr/bin/python

count = 0

while count < 5:

  print count, " is  less than 5" 

count = count + 1

else:

  print count, " is not less than 5"

以上实例输出结果为:

0 is less than 5

1 is less than 5

2 is less than 5

3 is less than 5

4 is less than 5

5 is not less than 5

简单语句组

类似 if 语句的语法,如果你的 while 循环体中只有一条语句,你可以将该语句与while写在同一行中,

如下所示:

实例

#!/usr/bin/python

flag = 1

while (flag): print 'Given flag is really true!'

print "Good bye!"

注意:以上的无限循环你可以使用CTRL+C来中断循环。

python  for 循环语句

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

语法:

for循环的语法格式如下:

for iterating_var in sequence:  statements(s)

实例:

#!/usr/bin/python#

-*- coding: UTF-8 -*-

for letter in 'Python': # 第一个实例

print '当前字母 :', letter

fruits = ['banana', 'apple', 'mango']

for fruit in fruits: # 第二个实例

print '当前水果 :', fruit

print "Good bye!"

以上实例输出结果:

当前字母 : P

当前字母 : y

当前字母 : t

当前字母 : h

当前字母 : o

当前字母 : n

当前水果 : banana

当前水果 : apple

当前水果 : mango

Good bye!

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

推荐阅读更多精彩内容

  • python中的分支结构只有if语句 1,if语句 1)结构1:满足某个条件才执行某段代码a:语法if 条件语句:...
    扎克chen阅读 232评论 0 1
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,820评论 0 10
  • 1. Python的hello-world: print ("Hello, Python!")、 完了 摇就完事儿...
    LunarShade阅读 1,508评论 0 0
  • 最近听康永哥讲情商,才意识到浑浑噩噩活了30年,很多问题其实一直都被忽略掉了。一直以来被大家挂在嘴上的“情商”,可...
    骑着任意门飞阅读 157评论 0 0
  • 88年出生的我,不再是小姑娘了。不想承认,事实就是如此。如果不拿身份证出来,我心里的自己就是20多岁的...
    文倩儿阅读 398评论 0 1