1. 程式人生 > 其它 >python基礎知識——控制語句

python基礎知識——控制語句

控制語句主要有條件語句和迴圈語句。

一、條件語句

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