使用gedit文件編輯器創(chuàng)建tset.py文件,ctrl+s保存名為test.py。返回終端,在實(shí)驗(yàn)樓下輸入gedit test.py(無需Python3)

2. 在 gedit 中創(chuàng)建?? 保存文件
在?test.py?文件中輸入以下的代碼內(nèi)容:
還可以先打開 gedit 程序,再點(diǎn)擊菜單欄的?文件-新建,即可創(chuàng)建一個(gè)新的空白文件。

保存文件后,先關(guān)閉?gedit?,然后打開?Xfce 終端,直接使用 Python3 解釋器執(zhí)行?test.py?:
python3 test.py
可以看到?hello shiyanlou?輸出到了屏幕上。

條件判斷IF(如果) esle(否則)elif(或者)?? 注意第 1 行末尾的冒號(hào) : 和第 2 行的 4 個(gè)空格縮進(jìn),原因會(huì)在后面詳解。
除此之外,Python 還加入了?elif,即?else if,方便執(zhí)行更復(fù)雜的判斷。



比較游戲,在?gedit compare.py,然后在打開的 gedit 中輸入:


?? 注意:以下五點(diǎn),都很重要
if、elif、else 后要加冒號(hào)?:,告訴計(jì)算機(jī)這是一個(gè)判斷語句,如滿足條件,就執(zhí)行語句塊內(nèi)部的代碼。
Python 使用嚴(yán)格的縮進(jìn),來區(qū)分代碼塊的執(zhí)行級(jí)別。比如 if 下面的代碼要縮進(jìn)四個(gè)空格,代表的是 if 內(nèi)部的功能;else 下面的代碼同樣要縮進(jìn)四個(gè)空格,代表是 else 內(nèi)部的功能。
推薦使用 4 個(gè)空格縮進(jìn);也可以在編輯器內(nèi),把?Tab?鍵改為四個(gè)空格,用?Tab?鍵縮進(jìn)。
用?input()?接受到的用戶輸入,類型為字符串?string,但字符串不能和整數(shù)比較大小,所以要用?int()?函數(shù)將數(shù)據(jù)轉(zhuǎn)換為?int?整數(shù)類型。
使用?int()?函數(shù),可以把括號(hào)里的內(nèi)容轉(zhuǎn)換為整數(shù),但要注意:只有數(shù)字或純數(shù)字的字符串才能轉(zhuǎn)換,如'a'、'abc'這樣的內(nèi)容就不行;float 類型的數(shù)字會(huì)只保留整數(shù)部分。
保存文件,關(guān)閉?gedit?后,在終端中輸入?python3 compare.py?,運(yùn)行剛剛的程序。

在程序開發(fā)過程中,當(dāng)遇到一些代碼暫時(shí)不寫(等到后面寫),又不想程序在執(zhí)行時(shí)報(bào)錯(cuò)的情況,可以使用?pass?關(guān)鍵字,程序執(zhí)行遇到?pass?就會(huì)

跳過這里的代碼塊繼續(xù)執(zhí)行后面的代碼
Python 中包含兩種循環(huán)方式,一種是?for 循環(huán),一種是?while 循環(huán)。



Python 中包含兩種循環(huán)方式,一種是?for (先判斷再循環(huán))循環(huán),一種是?while當(dāng)。。。(先循環(huán)再判斷) 循環(huán)。
比如我數(shù),我們可以通過們要復(fù)寫1到100這個(gè)通過實(shí)驗(yàn)樓,Python3 命令for,for a in range(注意range(區(qū)間)是整數(shù)函數(shù)比如range100,可以復(fù)寫出1-99所有數(shù)字)10,再通過命令print(a(a是指range100這個(gè) 函數(shù)))可以復(fù)寫出1-99.注意:?range(a,b)?包頭不包尾,尾數(shù)要 + 1?
while?后面跟的是一個(gè)條件,只要條件滿足,這個(gè)循環(huán)就會(huì)一直進(jìn)行下去。



在循環(huán)中,我們可以使用?break?和?continue?這兩個(gè)關(guān)鍵字,來進(jìn)一步控制流程。
break(打斷)表示停止當(dāng)前循環(huán)(注意break前面需要8個(gè)空格)


continue:continue?表示跳過當(dāng)前循環(huán)輪次,去執(zhí)行下一輪循環(huán)。
比如這次我們想打印 1 到 10 的數(shù),但不想打印 5 ,代碼可以這樣寫:


continue(繼續(xù))前空8格