1. 程式人生 > >Python入門到實踐-條件語句

Python入門到實踐-條件語句

條件語句在程式設計開發中是常用的一種計算機判斷語句,你也可以理解成是對程式執行的流程就行控制俗稱“流程控制語句”

條件語句理解起來其實非常簡單,說白了就是讓計算機判斷條件是對還是錯。是對的,執行一段語句。如果是錯的,執行另一段語句,就這麼簡單。

程式設計中我們一般使用if語句用於控制程式的執行,說到這裡不知道你有沒有蒙圈,蒙圈了也沒關係,我扶你起來咱們通過例子去剖析

#!/usr/bin/env python3

name = 'iphone X'

if name == 'iphone X':
	print ('割腎換來的')
else:
	print (name)

最近iphone X不是很火麼,程式執行的大體意思就是:如果name是等於iphone X的,那就打印出結果 “割腎換來的” 如果不是等於"iphone X" 就打印出對應的值

注意:Python程式設計中新手常犯的錯誤之一就是程式碼的縮排,沒有縮排或者縮排錯誤的話都會導致程式無法正常執行

一般判斷語句後要使用縮排,4個空格代表一個縮排,或者按一下鍵盤左側的tab鍵屬於一個退格縮排,當然如果你使用Pycharm編輯器或者Atom進行程式碼編寫的話這個工作它們已經替你完成了!

多個條件語句

廢話不多說,看例項:

#!/usr/bin/env python3

i = 1

if i < 0:            # 條件1. 由於i為1 這個部分將會被執行

        print("positive i")

        i = i +1

elif i == 0:          # 條件2. 該部分不執行

        print("i is 0")

        i = i*10

else:                     # 條件3. 該部分不執行

        print("negative i")

        i = i - 1

下面稍微加點深度;多個條件需同時判斷時,我們需要用到and和or來連線多個條件,直接看例項:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

numone = 30   
if numone >= 0 and numone <= 100:      # 判斷numone 是否在 0~100 之間
	print('numone 在0~100之間')

numtwo = 50

if numtwo < 0 or numtwo >100:         # 判斷 numtwo是否小於 0 或大於 100
	print('numtwo 小於0 或大於100')
else:
	print('numtwo 不在範圍內')

numthree = 33

if(numthree >= 0 and numthree <=50) or (numthree >=20 and numthree <=35):                      # 判斷值是否在 0-50之間 或者 20-40之間       
	print('numthree 在這個範圍內')
else:
	print('numthree 不在這個範圍內')

程式的執行含義已經在上面的程式碼註釋中做了解釋,大致的執行意思你應該看了就能明白了,要多練習