python基礎知識——控制語句
阿新 • • 發佈:2022-05-04
控制語句主要有條件語句和迴圈語句。
一、條件語句
1、if語句
格式
if 表示式:
語句1
else:
語句2
如下面的例子:
a = raw_input('x : ')
if int(a) > 0:
print a
else:
print -int(a)
其中,raw_input()用於獲取控制檯的輸入,由於raw_input()返回的是字串,則在比較的時候必須使用int()轉換,若是不想轉換,可以直接使用函式input()。
2、多個if語句
格式
if 表示式1: 語句1 elif 表示式2: 語句2 ... elif 表示式n: 語句n else: 語句m
例如:
# -*- coding: UTF-8 -*-
a = input('x : ')
if a > 0:#a為正數直接輸出
print a
elif a == 0:#a為0
print 0
else:
print -a
3、while迴圈
格式
while 表示式:
...
例如:
a = 10
while a > 0:
print a
a -= 1
輸出:
10 9 8 7 6 5 4 3 2 1
4、for迴圈
格式
for 變數 in 集合: ...
其中,集合可以是元組、列表、字典等資料結構。
例如:
for x in xrange(1, 11):
print x
輸出結果是1~10
5、break語句
break語句用於結束迴圈。
例如:
for x in xrange(1, 11):
if x <= 5:
print x
else:
break
只輸出了1~5。
6、continue語句
continue語句用於結束本次迴圈,開始下次迴圈。
例如:
for x in xrange(1, 11): if x == 5: continue else: print x
輸出的是1~4,6~10。沒有輸出5
7、pass語句
pass語句在python中是一個空語句。
for ind in 'python':
if ind == 'h':
pass
else:
print ind
輸出結果:
p
y
t
o
n