一分钟学Python|Python的循环语句

简介: 一分钟学Python|Python的循环语句

for 语句

for循环的一般格式如下:


for <variable> in <sequence>:
    <statements>
else:
    <statements>


代码示例如下


languages = ["C", "C++", "Perl", "Python"] 
for x in languages:
     print (x)
sites = ["Hello", "World"]
for site in sites:
    if site == "World":
        print("YYY")
        break
    print("循环数据 " + site)
else:
    print("没有循环数据!")
print("完成循环!")


结果分别如下图所示


1.jpg2.jpg


while 循环

Python 中 while 语句的一般形式如下:


while 判断条件(condition):
    执行语句(statements)


需要注意冒号和缩进。另外,在 Python 中没有 do..while 循环。

代码示例


#计算 1 到 100 的总和
n = 100
sum = 0
counter = 1
while counter <= n:
    sum = sum + counter
    counter += 1
print("1 到 %d 之和为: %d" % (n,sum))


结果如下图


3.jpg


Python中 while....else 语句的一般形式如下:


while <条件>:
    <语句1>
else:
    <语句2>


代码示例


count = 0
while count < 5:
   print (count, " 小于 5")
   count = count + 1
else:
   print (count, " 大于或等于 5")


结果如下图


4.jpg


死循环

while不像for语句一样是遍历某一个对象的集合,在使用while时很容易出现的是条件表达式永远不为 false, 使得程序无限循环,实例如下:


var = 1
while var == 1 :  # 表达式永远为 true
   num = int(input("输入一个数字  :"))
   print ("你输入的数字是: ", num)
print ("Good bye!")


结果如图


5.jpg


循环控制语句

循环控制语句也叫转跳语句,可以改变循环语句的执行顺序。python中最常用的是break语句continue语句pass语句

break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。

continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

Python pass是空语句,不做任何事情,一般用做占位语句。

while 中使用 break:


n = 5
while n > 0:
    n -= 1
    if n == 2:
        break
    print(n)
print('循环结束。')


结果如图


6.jpg


while 中使用 continue:


n = 5
while n > 0:
    n -= 1
    if n == 2:
        continue
    print(n)
print('循环结束。')


结果如下图


7.jpg


for 中使用 pass:


for letter in 'Hello World': 
   if letter == 'o':
      pass
      print ('执行 pass ')
   print ('当前字母 :', letter)
print ("END")


结果如下


8.jpg

相关文章
|
2月前
|
索引 Python
Python循环怎么给enumerate和for做对比
**Python中的`for`循环遍历集合,而`enumerate`函数在迭代时提供元素的索引。
|
1月前
|
算法 测试技术 Python
python中算法无限循环(Infinite Loops)
【7月更文挑战第18天】
43 4
|
1月前
|
Python
Python中循环控制错误
【7月更文挑战第16天】
27 3
|
15天前
|
Python
【Leetcode刷题Python】641.循环双端队列
文章介绍了如何实现一个循环双端队列,包括其操作如插入、删除、获取队首和队尾元素,以及检查队列是否为空或已满,并提供了Python语言的实现代码。
10 0
|
1月前
|
设计模式 开发者 Python
Python中循环依赖问题及其解决方案
循环依赖是 Python 开发中需要特别注意的问题。通过重新设计模块结构、延迟导入、依赖注入、利用 Python 的动态特性以及代码重构等方法,可以有效地解决循环依赖问题。这些策略不仅有助于提高代码的可维护性和可读性,还能避免潜在的运行时错误。在实际开发中,开发者应该根据具体情况选择合适的解决方案。
|
2月前
|
设计模式 算法 Python
Python回调函数中的循环艺术:深入探索for循环的回调应用
Python回调函数中的循环艺术:深入探索for循环的回调应用
32 1
|
2月前
|
Python
Python教程:一文了解Python的条件、循环语句
条件语句(Conditional Statements)是编程中用于根据条件执行特定代码块的结构。在 Python 中,条件语句通常使用 if、elif 和 else 关键字来实现。通过条件语句,程序可以根据不同的条件选择性地执行不同的代码块。 循环语句(Loop Statements)则是一种重复执行特定代码块的结构。在 Python 中,常见的循环语句有 while 循环和 for 循环。循环语句允许程序根据特定的条件或者对一个序列进行迭代,重复执行一段代码,直到满足退出循环的条件为止。
23 1
|
2月前
|
Python
在Python中,`range()`函数生成一个整数序列,用于循环迭代。
【6月更文挑战第19天】`Python`的`range()`函数生成整数序列,用于迭代。它接受`start`(默认0)、`stop`(不包含,右开)和`step`(默认1)参数。在`for`循环中,`range(5)`会输出0到4。若要包含结束值,需将`stop`设为`end+1`,如`range(1, 6)`将输出1到5。
51 1
|
2月前
|
Python
【随手记】python语言的else语句在for、while等循环语句中的运用
【随手记】python语言的else语句在for、while等循环语句中的运用
31 2
|
2月前
|
开发者 Python
Python基础第三篇(Python逻辑判断与循环)
Python基础第三篇(Python逻辑判断与循环)