Rumah  >  Artikel  >  pembangunan bahagian belakang  >  关于Python流程控制详细代码分享

关于Python流程控制详细代码分享

迷茫
迷茫asal
2017-03-25 13:32:151754semak imbas

1.while语句

条件循环控制语句。一般需要和break一起使用,不然会进入死循环。

格式:【 while 58554c4b7ada6b09ae59660ea83ae6f8:

                 560b8f1188a975625282eac96e231577

                 break    】

x=int(input('请输入一个数字:'))while x>0:    print('正数')    break

2.if语句

流程分支的条件控制,一般和elif和else使用。

x=int(input('请输入一个数字:'))
if x<0:
    print(&#39;负数&#39;)
elif x==0:
    print(&#39;零&#39;)
else :
    print(&#39;正数&#39;)

对于简单的 if else语句,可以用三元运算(三目运算)来表示

#书写格式result = value1 if  条件 else value2#如果条件成立,把value1的值赋给result,不成立,则把value2的值赋给resul

3.for语句

循环控制语句,可用来遍历某一对象,和in一起使用。

格式: 【 for a8093152e673feb7aba1828c43532094 in a3344ecd85ae2feb50d047cb0d607438:】

x=[&#39;a&#39;,&#39;b&#39;,&#39;c&#39;,&#39;d&#39;]for i in x :             
 # i 位置的字符,只要不是关键字,可以随意用字符代表
    print(i)

4.range()函数

数字序列迭代器,当你迭代它时,它是一个能够像期望的序列返回连续项的对象,但为了节省空间,它并不真正构造列表。

格式:  range(stop)  给出结束数值,开始数值默认为0,间隔为1。

           range(start,stop)  给出开始数值和结束数值,间隔为1。

           range(start,stop,step)  给出开始数值和结束数值,间隔为step数值。

for i in range(3):          #运行结果为0,1,2
    print(i)for i in range(0,5):       #运行结果为0,1,2,3,4
    print(i)for i in range(-2,10,2): #运行结果为-2,0,2,4,6,8
    print(i)

5.break和continue语句,以及循环中的else语句

1)break语句和 C 中的类似,用于跳出最近的一级 for 或 while 循环。

while True:    
print(&#39;hello&#39;)    
break

2)continue语句表示循环继续执行下一次迭代:

for x in range(1, 4):
        print(x, &#39;for语句&#39;)
        continue
        print(x, &#39;continue语句后&#39;)
else:
        print(x, &#39;else语句&#39;)
 
#运行结果
for语句
for语句
for语句
else语句

 3)循环中的else

如continue的例子里,有for-else语句,else语句会在循环跳出后执行,但是break跳出循环则不会执行else,所以else可以用来处理循环中的一些异常跳出。

for x in range(1, 4):
        print(x)
else:
        print(x)

#运行结果
2
3

6.pass语句

pass语句什么也不做。它用于那些语法上必须要有什么语句,但程序什么也不做的场合,通常用于创建最小结构的类。

另一方面,pass可以在创建新代码时用来做函数或控制体的占位符。可以让你在更抽象的级别上思考。

class EmptyClass:   
 pass

Atas ialah kandungan terperinci 关于Python流程控制详细代码分享. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:python基础知识详解Artikel seterusnya:关于python 特殊方法之new