Python基礎語法——if選擇
前言
學習python的基礎語法部分-if選擇,包含單向選擇和雙向選擇,多項選擇以及巢狀選擇,學習過程發現幾個有趣的運算,藉此進行交流學習分享。
布林型別
布林型別是用來表示布林值True和False的,是在選擇中進行判斷的依據,在計算機內部False為0,True為非0數,可以使用
print(int(True))
和print(int(False))
進行檢視數值。
if語句
單向選擇語句:
if boolean-expression:
statement(s)
當判斷的布林語句結果為True時執行相應statement語句內容。
雙向選擇:if-else語句
statement-for-true-case
else:
statement-for-false-case
雙向選擇不僅滿足判斷會進行操作,不滿足會進行另一種操作。
巢狀選擇:
if boolean-expression:
if boolean-expression:
...
statement(s)
巢狀選擇是每層選擇中存在另一層選擇,適用於一層選擇中還有分支選擇的存在。
多項選擇:if-elif-else
if boolean-expression:
statement-for -true-case
elif boolean-expression:
statement-for-true-case
else:
statement-for-false-case
實操:
通過實現澤勒一致性問題進行練習選擇語句,程式碼如下:
#!/usr/local/bin/python
# encoding: utf-8
'''
test -- 軟體流程開發學習 -- 澤勒一致性
@author: Eric
@copyright: 2017 organization_name. All rights reserved.
@contact: [email protected]
'''
def calculateDayofWeek(q,m,k,j):
h = (q + (26*(m + 1) // 10) + k + (k // 4) + (j // 4) + 5*j) % 7#澤勒一致性
return h
def info_enter():
year = eval(input("請輸入年份:"))
j = year // 100#世紀數
month = eval(input("請輸入月份:"))
if month == 1:
m = 13
k = year % 100 - 1#年份
elif month == 2:
m = 14
k = year % 100 - 1#年份
else:
m = month
k = year % 100#年份
day = eval(input("請輸入月份中哪一天:"))
q = day
return q, m, k, j,day,month,year
if __name__ == "__main__":
q,m,k,j,day,month,year = info_enter()
#求出日期對應著一個星期的哪一天
h = calculateDayofWeek(q, m, k, j)
if h == 0:
week = 'Saturday'
elif h == 1:
week = 'Sunday'
elif h == 2:
week = 'Monday'
elif h == 3:
week = 'Tuesday'
elif h == 4:
week = 'Wednesday'
elif h == 5:
week = 'Thursday'
elif h == 6:
week = 'Friday'
print(str(year)+'-'+str(month)+'-'+str(day)+" is "+week+' of the week.')
小結
選擇語句在其他的程式語言中也有,所以學過其他語言再學習Python的基本語法會很快上手,關鍵還是多動手碼程式碼,與眾多學習中的奮鬥者共勉!
相關推薦
Python基礎語法——if選擇
前言 學習python的基礎語法部分-if選擇,包含單向選擇和雙向選擇,多項選擇以及巢狀選擇,學習過程發現幾個有趣的運算,藉此進行交流學習分享。 布林型別 布林型別是用來表示布林
python基礎語法之if,else,for,while,continue,break
for i in range(1,10):num=” “for j in range(1,i+1):num+=(str(j)+”*”+str(i)+”=”+str(j*i)+” “)print(num)——————————————————————–for i in range(1,10):fo
Python----基礎語法之if __name__ == 'main': 的作用和原理
family ads == cond -s 條件 程序 fun 之前 在大多數編排得好一點的腳本或者程序裏面都有這段if __name__ == ‘main‘: ,雖然一直知道他的作用,但是一直比較模糊,收集資料詳細理解之後與大家分享。 1、這段代碼的功能
Python基礎語法
python行 縮進 字典一、行和縮進 Python與其他語言最大的區別就是,Python的代碼塊不適用大括號{}來控制類,數以及其他邏輯判斷。python 最具特色的就是用縮進來寫模塊。 縮進的空白數量是可變的,但是所有代碼塊語言必選包含相同的縮進空白數量,這個必須嚴格執行。 如下所示:
Python 基礎語法
變量名 name python 基礎 line 字符編碼 沒有 一個 col pytho 一 第一個python 程序 1 cmd裏輸入python 下進入交互器(解釋器)下,退出(exit)或者 ctrl + z print("hello world") 2 cmd下輸
Python基礎語法——(引號、字符串)
數值 就會 str 斜線 inpu 數據 自動 兩個 raw 一、單引號字符串和轉義引號 當字符串中出現單引號‘時,我們可以用雙引號""將該字符串引起來:"Let‘s go!" 而當字符串中出現雙引號時,我們可以用單引號‘‘將該字符串引起來:‘ "Hello,wor
python基礎----variale if..else input print
span padding authent time ces enca func style 默認 #!/usr/bin/python3 #使用哪個python解釋器運行該腳本 #python3默認編碼為unicode,支持中文 name = ‘侯亮平‘ pr
python基礎5 if-else流程判斷,for循環和while循環
代碼 整數和 data valid 語法錯誤 usr 定義 small 提示 本節主要內容: if-else流程判斷 for循環 while循環 參考網頁 if-else流程判斷 if 語句概述 計算機之所以能做很多自動化的任務,因為它可以自己做條件判斷。 比如,輸入用
吾八哥學Python(三):了解Python基礎語法(上)
bre 等於 單行 了解 not 地址 字母 port 包含 學習一門開發語言首先當然是要熟悉它的語法了,Python的語法還算是比較簡單的,這裏從基礎的開始了解一下。 標識符1.第一個字符必須是字母表中字母或下劃線’_’。2.標識符的其他的部分有字母、數字和下劃線組成。3
Python大神之路 - Python基礎語法1
介紹 pan python基礎 發展 soft windows python介紹 ffffff 輸入 本章內容 Python介紹 發展史 Python 2 or 3? windows安裝Python Hello World程序 變量 用戶輸入 數據類型 數據運算符 作業
【Python】python基礎語法 編碼
finall ont 實現 tro out 程序 port 其他 pytho 編碼 默認情況下,python以UTF-8編碼,所有的字符串都是Unicode字符串,可以為代碼定義不同的的編碼。 #coding:UTF-8 #OR #-*- coding:UTF-8 -
Python基礎語法知識學習網址
post mage log clas 需要 gpo class 整理 run 最近在看python基礎,本來想自己整理一下,但是發現網上有現成的文檔,寫的非常好,所以此處就貼一個地址,需要的同學可以到下面的網址看下: http://www.runoob.com/python
十分鐘學python基礎語法01
中標 單引號 ctr 維護 python註釋 一個 區分 nbsp img # python官網:http://www.python.org/ # Tuple用( )標識、List用[ ]標識、Dictionary用{ }標識 # 除非對input有特別的需求,否則應該盡量
python基礎語法 - 循環
註意 python基礎 pos 基礎 pan log 跳過 break nbsp while循環: while 條件: …… if 條件: continue # 條件滿足跳過當次循環 if 條件 break # 條件滿足中止循環 else:
Python基礎語法 - 數據類型
person 也不會 符號 lpad 定位 系統 function 包含 字符串拼接 1、數字 2 是一個整數的例子。長整數 不過是大一些的整數。3.23和52.3E-4是浮點數的例子。E標記表示10的冪。在這裏,52.3E-4表示52.3 * 10-4。(-5+4j)
python基礎語法 - 字典
pan 字符 col spa nbsp 列表 結合 cti fff python基礎語法 - 字典 字典是python中唯一的映射類型,采用鍵值對(key-value)的形式存儲數據。python對key進行哈希函數運算,根據計算的結果決定value的存儲地址,所以字典
python基礎語法 - 文件操作
opened odi 函數 文件 pre 通過 語法 pytho isp 對文件操作流程 打開文件,得到文件句柄並賦值給一個變量 通過句柄對文件進行操作 關閉文件 現有文件如下: 昨夜寒蛩不住鳴。 驚回千裏夢,已三更。 起來獨自繞階行。 人悄悄,簾外月朧明。 白首
Python基礎語法 - sys模塊
version sys.argv == 系統 正常 解釋 AD import lin Python解釋器進行交互接口 sys.argv 命令行參數List,第一個元素是程序本身路徑 def post(): print(‘post...‘) def down
Python基礎語法 - logging
記錄日誌 警告 style time form span 用法 test warning 描述: 很多程序都有記錄日誌的需求,並且日誌中包含的信息即有正常的程序訪問日誌,還可能有錯誤、警告等信息輸出,python的logging模塊提供了標準的日誌接口,你可以通過它存儲
Python基礎語法 - json & pickle
amp pycharm ext con can 網絡傳輸 不兼容 rmp attr 情景 例1 dic = str({‘age‘:‘18‘}) f = open(‘text‘,‘w‘) f.write(dic) f.close() 例2 f = open(‘text‘