python循环语句

while循环

一般形式:

while condition:

  statement1

else:

  statement2

 

a = 0
while a < 3:
    print(a)
    a = a + 1
else:
    print(a, " 大于或等于3")

结果为:

0
1
2
3  大于或等于3

 

无限循环:

while True:  # 或者一个永远为True的条件
    print('大湘菜')

结果为:

大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
……

 

可以通过Ctrl+C来退出无限循环

 

for循环

一般用于遍历任何可迭代对象,一般形式为:

for variable in sequence:

  statement1

else:

  statement2

 

names = ['微湘菜', '小湘菜', '大湘菜', '巨湘菜']
for i in names:
    print(i)

结果为:

微湘菜
小湘菜
大湘菜
巨湘菜

 

break语句,用于跳出循环:

names = ['微湘菜', '小湘菜', '大湘菜', '巨湘菜']
for i in names:
    print(i)
    if i == '大湘菜':
        break

结果为:

微湘菜
小湘菜
大湘菜

 

continue语句,用于跳过当前循环,进入下一轮循环: 

names = ['微湘菜', '小湘菜', '大湘菜', '巨湘菜']
for i in names:
    if i == '大湘菜':
        continue
    print(i)

结果为:

微湘菜
小湘菜
巨湘菜

 

range()

用于遍历数字序列:

a = range(10)
print(type(a))
for i in a:
    print(i)

结果为:

<class 'range'>
0
1
2
3
4
5
6
7
8
9

 

还可以使用range()创建列表、元组、集合:

a = range(10)
print(list(a))
print(tuple(a))
print(set(a))

结果为:

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}

 

pass语句

pass是空语句,是为了保持程序结构的完整性,用作占位语句:

names = ['微湘菜', '小湘菜', '大湘菜', '巨湘菜']
for i in names:
    print(i)
    if i == '大湘菜':
        pass

结果为:

微湘菜
小湘菜
大湘菜
巨湘菜

 

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python循环语句 - Python技术站

(0)
上一篇 2023年4月2日 下午5:47
下一篇 2023年4月2日

相关文章

  • python爬虫

    Web请求过程 1、服务器渲染:在服务器那边直接把数据和html整合在一起,统一返回给浏览器 在页面源代码中能看到数据 2、客户端渲染:第一次请求只有一个html骨架,第二次请求拿到数据,进行数据展示(一般为XHR) 在页面源代码中看不到数据 <可用检查网页或者F12来查看>   HTTP协议 Hyper Text Transfer Protoc…

    Python开发 2023年4月2日
    00
  • python函数

    定义函数的一般格式: det function():   statements   return a return用于退出函数,向调用方返回一个表达式   函数可以不设置参数,也可以设置参数: def function1(): print(‘大湘菜’) def function2(a): print(a) function1() function2(‘小湘菜…

    Python开发 2023年4月2日
    00
  • pythonFile方法

    open()方法用于打开一个文件,并返回文件对象,注意最后一定要关闭文件对象,即调用close()方法 一般形式为: open(file, mode= , buffering= , encoding= , errors= , newline= , closefd= , opener= )   参数说明: file: 必需,文件路径(相对或者绝对路径) mod…

    Python开发 2023年4月2日
    00
  • python输入和输出

    输出 1、表达式语句 2、print() 3、write() 美化输出格式 repr()产生一个解释器易读的表达形式: a = ‘the sea has bank\nmy love is boundless’ print(a) print(repr(a)) # 可以转义特殊字符 结果为: the sea has bank my love is boundle…

    Python开发 2023年4月2日
    00
  • python面向对象

    传统的结构化设计方法的基本点是面向过程,系统被分解成若干个过程。而面向对象的方法是采用构造模型的观点,在系统的开发过程中,各个步骤的共同的目标是建造一个问题域的模型。在面向对象的设计中,初始元素是对象,然后将具有共同特征的对象归纳成类,组织类之间的等级关系,构造类库。在应用时,在类库中选择相应的类 面向对象编程的主要思想是把构成问题的各个事务分解成各个对象,…

    Python开发 2023年4月2日
    00
  • 如何使用appnium爬取视频数据

    要先安装Appium,并用它来查找对应元素的id、xpath等信息   from appium import webdriver from appium.webdriver.extensions.android.nativekey import AndroidKey from selenium.webdriver.common.by import By im…

    Python开发 2023年4月2日
    00
  • 如何用html写书

    原理:利用xml.etree.ElementTree对html进行解析和写入 # encoding=utf-8import xml.etree.ElementTree as ET # 解析html、xmlname = input(‘type in file name:’)def circle(): tree = ET.parse(f'{name}.html’…

    Python开发 2023年4月2日
    00
  • python错误和异常

    Python 有两种错误很容易辨认:语法错误和异常   assert用于判断一个表达式,在表达式条件为 false 的时候触发异常: assert 1 == 1 assert 1 == 2 结果会报错: assert 1 == 2 AssertionError   语法错误,或者称之为解析错 比如: print(‘大湘菜’] 结果会报错: print(‘大湘…

    Python开发 2023年4月2日
    00
合作推广
合作推广
分享本页
返回顶部