国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python條件和循環的使用方法

2020-02-23 04:56:17
字體:
來源:轉載
供稿:網友

前面已經介紹過幾種基本語句(print,import,賦值語句),下面我們來介紹條件語句,循環語句。
一. print和import的更多信息
1.1 使用逗號輸出
A.打印多個表達式,用逗號隔開,會在每個參數之間插入一個空格符:
代碼如下:
>>> print 'age:',42
age: 42

B.同時輸出文本和變量值,卻又不希望使用字符串格式化:
代碼如下:
>>> name = 'Peter'
>>> greeting = 'Hello'
>>> print greeting,',',name
Hello , Peter

上面的例子中會在逗號前加入一個空格,我們可以這樣優化:
代碼如下:
>>> print greeting + ',',name
Hello, Peter

注意,如果在結尾處加上逗號,那么接下來的語句會與前一句在同一行打印:
代碼如下:
>>> print 'Hello,',
    print 'world'
Hello,world
 
1.2 把某件事作為另一件事導入
從模塊導入函數時,可以使用:
整個模塊導入:import somemodule
導入其中一個函數:from somemodule import somefunction
導入其中幾個函數:from somemodule import somefunction,anotherfunction,yetanotherfunction
導入全部函數:from somemodule import *
如果某2個模塊都有相同名字的函數,比如叫open函數,那么可以這樣給函數或者模塊提供別名:
代碼如下:
>>> import math
>>> import math as foobar
>>> foobar.sqrt(4)
2.0
>>> from math import sqrt as foobar2
>>> foobar2(4)
2.0


二. 賦值魔法
就算是不起眼的賦值語句也有一些特殊的技巧。
2.1 序列解包
序列解包就是將多個值的序列解開,然后放到變量的序列中。

>>> #'多個賦值操作同時進行'
>>> x,y,z = 1,2,3
>>> print x,y,z
1 2 3
>>> #'交換2個或多個變量'
>>> x,y = y,x
>>> print x,y
2 1
>>> #'當函數或方法返回元組時'
>>> s = {'a':1,'b':2,'c':3}
>>> key,value =  s.popitem()
>>> print key,value
a 1
最后一個例子可以看出,它允許函數返回一個以上的值并打包成元組,然后通過一個復制語句很容易進行訪問。
注意:解包的序列中元素數量必須和放置在賦值符合=左邊的變量數量完全一致,否則會引發異常。

2.2 鏈式賦值
鏈式賦值是將同一個值賦給多個變量的捷徑。
>>> x = y = 'sss'

2.3 增量賦值
增量賦值可以讓代碼更緊湊簡練。
對于+,-,*,/,%等標準運算符都適用:

>>> x = 2
>>> x += 1
>>> x *= 2
>>> x
6
>>> #對其他數據類型也適用
>>> f = 'foo'
>>> f += 'bar'
>>> f
'foobar'

三. 語句塊:縮排的樂趣
 語句塊是條件為真時執行一次或多次的一組語句。在python中,冒號(:)用來標識語句塊的開始,塊中的每一個語句都是縮進的。當回退到和已經閉合的塊一樣的縮進量時,就表示當前塊已經結束了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 英吉沙县| 盐边县| 瑞安市| 麻江县| 永善县| 长寿区| 松桃| 贺兰县| 玉屏| 神木县| 新乡县| 泾川县| 天气| 彩票| 宿松县| 吴川市| 隆尧县| 平远县| 阳信县| 韩城市| 中方县| 北辰区| 开化县| 新泰市| 怀集县| 冷水江市| 湖口县| 容城县| 香港| 安达市| 金塔县| 仁寿县| 榕江县| 姚安县| 且末县| 嘉峪关市| 讷河市| 桐乡市| 当阳市| 曲麻莱县| 黑山县|