淺析Python基礎-流程控制
Python編程語言的作用非常強大,而且其應用方便的特點也對開發(fā)人員起到了非常大的作用。在這里我們就可以先從Python流程控制關鍵字的相關概念開始了解,從而初步掌握這一語言的特點。
Python是一種解釋型、面向對象、動態(tài)數(shù)據(jù)類型的高級程序設計語言。
Python由Guido van Rossum于1989年底發(fā)明,第一個公開發(fā)行版發(fā)行于1991年。
像Perl語言一樣, Python 源代碼同樣遵循 GPL(GNU General Public License)協(xié)議。
哪門語言都會有流程控制,即if switch while等語句。
應該是每種語言路程控制的原理、作用都是相近的,只是表達形式有所差異而已。
今天就跟大家分享一個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
好了,關于Python基礎-流程控制小編就給大家介紹到這里,希望對大家有所幫助!
相關文章
tensorflow 使用flags定義命令行參數(shù)的方法
本篇文章主要介紹了tensorflow 使用flags定義命令行參數(shù)的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-04-04pycharm不在cmd中運行卻在python控制臺運行問題解決
這篇文章主要介紹了pycharm不在cmd中運行卻在python控制臺運行問題解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-08-08Windows上安裝tensorflow 詳細教程(圖文詳解)
這篇文章主要介紹了Windows上安裝TENSORFLOW 詳細教程,本文通過圖文并茂的形式給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2020-02-02python處理數(shù)據(jù),存進hive表的方法
今天小編就為大家分享一篇python處理數(shù)據(jù),存進hive表的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-07-07Python實現(xiàn)獲取亂序列表排序后的新下標的示例
本文主要介紹了Python實現(xiàn)獲取亂序列表排序后的新下標的示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-04-04