Pythonの言語学習の前提:ループ

まず、ループ

1.ループ:文の回の次のステートメントの実行またはグループを許可します

 

 サイクルの2種類

 

 3.ループ制御文

 

 4. whileループ

a.whileループ:特定の条件下では、同じタスクを処理するための特定の手順のサイクルの実行は、プロセスを繰り返す必要があります

条件(条件)を判断しながら:
    声明(ステートメント)を実行し......

B。継続して使用法を破ります

#!は/ usr / binに/ PythonのENV 

I = 1。
しばらくI:<10 
    。I + = 1 
    0%I 2 IF>:#出力の非スキップ偶数は
        続行
    印刷(I)2,4,6番の出力#を、8,10は、


I = 1 
1ながら#1マストサイクル条件を確立した
    プリント(I)#10〜出力1 
    I + 1 = 
    どうか> 10:私がより大きい場合、ループのうち#10 
        ブレーク

 C。無限ループ

#! /usr/bin/env python

a = 1
while a ==1:
    num = input("输入一个数字:")   #该条件永远为true,循环将无限执行下去。不管输入什么值,a变量永远用1赋值,条件永远成立,所以死循环。
    print ("你输入的数字:", num)

print ("End!")      #死循环可以用ctrl+c中断循环

d. 循环使用else语句

#! /usr/bin/env python

count = 0
while count <5:
    print (count,"is less than 5")
    count = count +1
else:
    print (count,"is not less than 5")

 

5. for 循环语句

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

for interating_var in sequence:
    statements(s)

 

 

b. 执行循环的遍历方式是通过索引

#!/usr/bin/env python

food= ['rice', 'meat', 'vegetables']
for index in range(len(food)):  #内置函数len()返回列表的长度,即元素的个数;内置函数range()返回一个序列的数
    print ('当前食物:', food[index])

print ("End!")

 c. 循环使用else语句:for...else中else语句会再循环正常执行完

#! /usr/bin/env python

for num in range(10,20):      #迭代10到20之间的数字
    for i in range(2,num):    #根据因子迭代
        if num%i == 0:
            j = num/i
            print("%d 等于 %d * %d" %(num,i,j))
            break            #跳出当前循环
    else:            #循环else部分
        print(num,"是一个质数")    #当i * j的乘积在10到20这个区间里面,num % i 不等于0时

 

6. 循环嵌套:python中允许一个循环体里面嵌套另一个循环体。

a. for 循环嵌套

for interating_var in sequence:
    for interating_var in sequence:
        statements(s)
    statements(s)

b.while循环嵌套

while expression:
    while expression:
        statements(s)
    statements(s)

c. while 嵌套循环输出2~100之间的素数

#! /usr/bin/env python

i = 2
while(i <100):
    j = 2
    while(j <=(i/j)):
        if not(i%j):     # i%j取余数,当余数为0(能整除)是false,加上not变成true
            break
        j = j +1
    if (j >i/j):
        print (i)
    i = i + 1
print ("Good bye!")

  

7. break语句:用来终止循环语句,即循环条件没有false条件或者序列还没被完全递归完,也会终止循环语句

 

 

8. continue语句:跳出本次循环,而break跳出整个循环

 

 

 备注:部分知识来自菜鸟教程:https://www.runoob.com/python

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/heiqiuxixi/p/12229536.html