淺析Python基礎(chǔ)-流程控制
Python編程語言的作用非常強(qiáng)大,而且其應(yīng)用方便的特點(diǎn)也對開發(fā)人員起到了非常大的作用。在這里我們就可以先從Python流程控制關(guān)鍵字的相關(guān)概念開始了解,從而初步掌握這一語言的特點(diǎn)。
Python是一種解釋型、面向?qū)ο?、動態(tài)數(shù)據(jù)類型的高級程序設(shè)計(jì)語言。
Python由Guido van Rossum于1989年底發(fā)明,第一個公開發(fā)行版發(fā)行于1991年。
像Perl語言一樣, Python 源代碼同樣遵循 GPL(GNU General Public License)協(xié)議。
哪門語言都會有流程控制,即if switch while等語句。
應(yīng)該是每種語言路程控制的原理、作用都是相近的,只是表達(dá)形式有所差異而已。
今天就跟大家分享一個Python中的條件、循環(huán)等語句。
這里最主要不再用大括號了,而是代碼塊。
首先需要注意的是if和else之后的冒號:
if
<code class="hljs lua">name = raw_input("What is your name? ")
if(name.endswith('Gumby')):
print 'Hello, Mr. Gumby'</code>
else
<code class="hljs lua">name = raw_input("What is your name? ")
if(name.endswith('Gumby')):
print 'Hello, Mr. Gumby'
else:
print 'Hello, Stranger'</code>
elif
這里需要注意一下,我們再C++中使用的else if語句,在Python中直接寫作:elif
<code class="hljs python">num = input('Enter a number: ')
if num >0 :
print 'The number is positive'
elif num < 0:
print 'The number is negative'
else:
print '0'</code>
while
<code class="hljs lua">x = 1 while x <= 100 print x x += 1</code>
for循環(huán)
能使用for,就盡量避免使用while
<code class="hljs livecodeserver">words = ['this', 'is', 'an', 'ex', 'parrot'] for word in words: print word</code>
for遍歷字典
<code class="hljs lua">d = {'x':1, 'y':2, 'z':3}
for key in d:
print key, 'corresponds to', d[key]</code>
zip并行迭代
<code class="hljs lua">names = ['name', 'beth', 'george', 'damo'] ages = [12, 45, 32, 99] for name, age in zip(names, ages): print name, 'is', age, 'years old'</code>
break跳出循環(huán)
continue
好了,關(guān)于Python基礎(chǔ)-流程控制小編就給大家介紹到這里,希望對大家有所幫助!
相關(guān)文章
關(guān)于Python中的 oct 函數(shù)與 min 函數(shù)
本文主要介紹了Python oct 函數(shù)與 min 函數(shù);oct 函數(shù)是 Python 內(nèi)置函數(shù),主要將一個整數(shù)轉(zhuǎn)為八進(jìn)制,與 ord 函數(shù) / chr 函數(shù) 有點(diǎn)類似;min 函數(shù)返回給定參數(shù)的最小值,參數(shù)可以為序列語法,感興趣的小伙伴請繼續(xù)閱讀下文2021-09-09
pytorch numpy list類型之間的相互轉(zhuǎn)換實(shí)例
今天小編就為大家分享一篇pytorch numpy list類型之間的相互轉(zhuǎn)換實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08
python pandas.DataFrame選取、修改數(shù)據(jù)最好用.loc,.iloc,.ix實(shí)現(xiàn)
今天小編就為大家分享一篇python pandas.DataFrame選取、修改數(shù)據(jù)最好用.loc,.iloc,.ix實(shí)現(xiàn)。具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-06-06
Python3.7 版本 lxml 模塊無法導(dǎo)入etree 問題及解決方法
這篇文章主要介紹了Python3.7 版本 lxml 模塊無法導(dǎo)入etree 問題及解決方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2024-01-01
PyTorch?模型?onnx?文件導(dǎo)出及調(diào)用詳情
這篇文章主要介紹了PyTorch模型onnx文件導(dǎo)出及調(diào)用詳情,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下2022-07-07
Python實(shí)現(xiàn)獲取網(wǎng)頁內(nèi)容及自動填表單與登錄功能
這篇文章主要為大家詳細(xì)介紹了如何利用Python實(shí)現(xiàn)模擬瀏覽器啟動,獲取網(wǎng)頁內(nèi)容、自動填表單、自動登錄、自動過驗(yàn)證碼等功能,需要的可以參考一下2023-03-03

