零基礎Python基礎知識框架(三)

2021-10-05 15:31:43 字數 4337 閱讀 7449

10、布林值變數

布林值變數很簡單,布林值只有兩個數值,乙個是true,乙個是false。另外布林值也可以運用到加減乘除這類算術運算子,true代表一,false代表零。

**注意,布林值得大寫

11、邏輯運算子

接下來我們講邏輯運算子邏輯運算子在什麼時候使用呢?通常要是想要做條件判斷,可能不止有乙個條件

就比如:最近的新冠肺炎,武漢那邊進小區需要用多重的防護措施,要是有一點防護措施或者條件沒有達到,那就進不了小區。

這時候就要用到邏輯運算子了,python中的邏輯運算子包括and,or、和not三種。

11.1、and

"""

條件1 and 條件2

兩個條件同時滿足,返回ture

只要有乙個不滿足,就返回false

不一定是只有兩個條件,你還可以在條件2後面再加乙個and

"""

案例:

#判斷年齡

#要求年齡在20-30之間

age =

26if age >=

20and age <=30:

print

("會執行"

)

age =

98if age >=

20and age <=30:

print

("不會執行"

)

11.2、or

or的意思很簡單。他和and的唯一區別就是and只有全部滿足的時候他才會返回true,可是or只要,是有乙個條件滿足他都會繼續執行。

例如:

age =

0if age >=

20or age <=30:

print

("會執行"

)#因為它滿足了年齡小於等於30的條件,所以才會執行

11.3、not

not這個單詞一開始的時候可能會有點難以理解,至少我是這樣的

我們就用乙個判斷是否為公司員工的案例吧:

#首先定義乙個布林值變數,判斷它是否為公司員工。

is_employee =

true

#如果不是提示不允許入內

ifnot is_employee:

print

("不是員工,不能入內"

)"""

控制台什麼也不會輸出,因為這串判斷太**的意思是如果它不是true,他就會使輸出不是員工不能入內。

如果把is_employee值改為false,它就會給你提示不是員工不能入內

"""

12、石頭剪刀布

今天我們要做的案例是比較難的,因為這石頭剪刀布的對手是要由電腦隨機出的,可能要麻煩一點

首先我們需要定義乙個變數來記錄我們要出的拳

我們要用整數的形式來記錄我們要出的拳,這樣會簡單一點

player =

int(

input

("請輸入要出的拳 石頭(1),剪刀(2),布(3)"

))

為了之後的編寫,我們要先假定電腦只出布。

computer =

3#還記得之前的格式化輸出嗎?

print

("玩家選擇的拳頭是%d電腦出的拳是%d"

%(player,computer)

)

接下來就到比較勝負的時候了,還記得邏輯運算子,以及條件判斷嗎?

#這是我平局時我和電腦可能會出的所有拳

if(player ==

1and computer ==2)

or(player ==

2and computer ==3)

or(player ==

3and computer ==1)

:print

("噢耶,電腦弱爆了!"

)#這是我平局時我和電腦可能會出的所有拳

if(player ==

1and computer ==1)

or(player ==

2and computer ==2)

or(player ==

3and computer ==3)

:print

("看來你和電腦的實力不相上下嗎"

)#這是我失敗時我和電腦可能會出的所有拳

if(player ==

2and computer ==1)

or(player ==

3and computer ==2)

or(player ==

1and computer ==3)

:print

("看來你的實力不咋樣嘛"

)

接下來,就是把電腦出的拳轉換為隨機的

#這裡要在開頭匯入乙個隨機工具包

#這裡我要跟大家說一下工具包,工具在python裡工具包有很多,都是官方為我們設計出來的,主要為了幫助我們在寫**時遇到的困難。這個就是其中的乙個工具包,要想匯入工具包,你就要用import函式

import random

#然後,設定你電腦出拳的是computer變數,你只要把變數的值變成這樣就行了

computer = random.randint(1,

3)

好了,這就大功告成了。所有**如下,

import random

player =

int(

input

("請輸入要出的拳 石頭(1),剪刀(2),布(3)"))

computer = random.randint(1,

3)print

("玩家選擇的拳頭是%d電腦出的拳是%d"

%(player,computer))if

(player ==

1and computer ==2)

or(player ==

2and computer ==3)

or(player ==

3and computer ==1)

:print

("噢耶,電腦弱爆了!")if

(player ==

1and computer ==1)

or(player ==

2and computer ==2)

or(player ==

3and computer ==3)

:print

("看來你和電腦的實力不相上下嗎")if

(player ==

2and computer ==1)

or(player ==

3and computer ==2)

or(player ==

1and computer ==3)

:print

("看來你的實力不咋樣嘛"

)

13、賦值運算子

現在我們來介紹一下python的賦值運算子,我覺得挺簡單的,所以直接放圖

14、迴圈基礎

之前我們是不是學過輸出要用print函式,可是將來要是你投入到工作行業中,老闆叫你連續輸出5000個同樣的字,你是不可能一直貼上下去,這就有了迴圈

程式的三大流程,

順序執行和判斷條件都學完了,接下來就開始學迴圈

話不多說,直接放語法格式圖

例子:

#這裡需要連續列印5個hello word

#計數器其實就是乙個整數的變數,

gg =

0#迴圈的條件就是gg它<5

#意思就是說,如果gg小於5,它就迴圈。反之則不迴圈。

while gg <5:

print

("hello word"

)"""

現在就可以改變計數器了,因為這個gg變數

永遠都是0,永遠小於5,它就會永遠迴圈,

所以我們就要要他每次迴圈都加1

"""

和if語句一樣,整個迴圈語句也可以被看成一整個**塊

好了,今天就講到這裡,明天繼續

Python 零基礎知識學習

在開始學習python之前,首先進入python shell 輸入 import this 命令,如下圖所示 python是乙個高層次的結合了解釋性 編譯性 互動性和物件導向的指令碼語言。可跨平台 與 linux windows 和 os相容很好。環境搭建 訪問 python 對於windows使用...

Linux基礎命令零 基礎知識

在linux中一切皆檔案。或.代表當前所在目錄,注意 和 中間沒有空格。或.代表上級目錄。root使用者的家目錄為 root 其他普通使用者的家目錄都在 home 下面,與使用者名稱同名。linux系統中檔案內容以井號 開頭表示是注釋。linux系統中 表示根目錄,是系統裡面最上層的目錄。檔案和目錄...

小甲魚零基礎彙編 基礎知識01

組合語言是直接在硬體之上工作的程式語言,首先要了解硬體系統的結構,才能有效的應用組合語言對其程式設計。在本章中,對硬體系統結構的問題進行一部分的 以使後續的課程在乙個好的基礎上進行。當課程進行到需要補充新的基礎知識 關於程式設計結構或其他的 時候,再對相關的基礎知識進行介紹和 本書的原則是,以後用到...