請問以下**會列印多少次「我愛魚c!」
while
'c':
print
('我愛魚c!'
)
無數次迴圈
請問以下**會列印多少次「我愛魚c!」
i =
10while i:
print
('我愛魚c!'
) i = i -
1
這段**列印十次」我愛魚c「
請寫出與 10 < cost < 50 等價的表示式
10
50
python3 中,一行可以書寫多個語句嗎?
一行可以輸入多個語句,需要用分號隔開,如print(「小甲魚」);print(「fishc」)
python3 中,乙個語句可以分成多行書寫嗎?
可以。如果有括號(小括號、中括號、大括號),可以在任意地方斷行。如果沒有,需要在斷開的地方新增 \ 字元,表示這一行尚未結束。例如:
# python3 中,乙個語句可以分成多行書寫
#一行過長的語句可以使用反斜槓或者括號分解成幾行
d =
long_variable =
1another_long_variable =2
a =(long_variable +
another_long_variable)
a = long_variable + \
another_long_variable
請問python的 and 操作符 和c語言的 && 操作符 有何不同?【該題針對有c或c++基礎的朋友】
a and b ——a 和 b 都為真時返回b,
a or b ——-a為真時返回a,否則返回 b
python and 會返回值,而 c 中&& 只會返回 true or false
聽說過「短路邏輯(short-circuit logic)」嗎?
邏輯操作符有個有趣的特性:在不需要求值的時候不進行操作。這麼說可能比較「高深」,舉個例子,表示式 x and y,需要 x 和 y 兩個變數同時為真(true)的時候,結果才為真。因此,如果當 x 變數得知是假(false)的時候,表示式就會立刻返回 false,而不用去管 y 變數的值。《這種行為被稱為短路邏輯(short-circuit logic)或者惰性求值(lazy evaluation),這種行為同樣也應用與 or 操作符,這個後邊的課程小甲魚會講到,不急。實際上,python 的做法是如果 x 為假,表示式會返回 x 的值(0),否則它就會返回 y 的值(例子參考樓上那題)。
print
('---------------------小遊戲1.1改進版--------------------'
)#加入random模組
import random
#定義1到10的隨機數
secret = random.randint(1,
10)temp=
input
("不妨猜一下小甲魚現在心裡想的是哪個數字:"
)guess=
int(temp)
times =
3while
(guess != secret)
and(times >0)
: temp=
input
("猜錯了,請重新再猜一次吧:"
) guess=
int(temp)
times = times -
1if guess == secret:
print
("我草,你是小甲魚心裡的蛔蟲嘛?!"
)print
("哼,猜中了也沒有獎勵"
)else
:if guess > secret:
print
("嘿,大了大了~~"
)else
:print
("嘿,小了!小了!!"
)if times >0:
print
("再試一次吧:, 請輸入數字:"
)else
:print
("機會用光咯t_t"
)print
("遊戲結束,不玩了^_^"
)
嘗試寫**實現以下截圖功能:
1)需要這樣輸出:
請輸入乙個整數:51
2345
答案1:
#這是用了while迴圈,比較笨的方法
temp =
int(
input
("請輸入乙個整數:"))
number =
int(temp)
i =1
while number>0:
print
(i) i+=
1 number-=
1
答案2:
#這是用到了for迴圈 超級簡單吧~~
temp =
int(
input
('請輸入乙個整數:'))
for i in
range
(temp)
:print
(i +
1)
2)需要列印這樣的圖案:
請輸入乙個整數:5**
**********
***
答案我有兩種思路:
#這種方法真的超級簡單
print
('----動動手第一題第2小題----'
)top =
int(
input
('請輸入乙個整數:'))
while top:
print
(' '
*top +
'*'*top)
; top -=
1;
#這種方法真的超級複雜,差點矇圈~~~~
print
('----動動手第一題第2小題----'
)temp =
input
("請輸入乙個整數:"
)number =
int(temp)
loop = number
num_space = number -
1 space=
' 'temp =
0while tempprint
(space*num_space +
'*'*number)
num_space -=
1 number-=
1 temp +=
1
while 用於迴圈,python的while用法是while 《條件語句》:(特別注意在條件語句結束後打上英文冒號!) 條件語句一般用比較運算子或者邏輯運算子。如果只是乙個字元或者乙個數字(只要數字不為0),那麼while也會執行(無限迴圈下去,除非按ctrl+c強制結束)
a一行寫多語句時可用分號隔開,一行長語句分多行寫可用反斜槓或者括號進行提行。注意這些符號均要用英文輸入法。
雙目邏輯操作符會出現邏輯短路的情況
一些特殊的符號,比如:空格啦,星號啦。可以通過定義變數來儲存它們,然後用之前課堂學過的知識,比如字串複製來完成多個空格或星號的列印
在編寫一些有限次數的迴圈體時,肯定會用到while,還可能會用到if elif 等分支語句,注意留出一到兩個中間變數,用來完成資料的中間轉換
用input(『***xx』)後,從鍵盤輸入數字的是字串變數,需要把它轉換成整型或浮點型,比如可用乙個中間變數實現暫存輸入,再將中間變數存放的字串變數轉換輸出成整型變數。
小甲魚Python第九講課後題
小甲魚python第九講課後題 0.下面的迴圈會列印多少次 i love fishc for i in range 0,10,2 print i love fishc 答案 5次,0到9,每次列印i值遞增2,所以在i值為0,2,4,6,8的時候各列印一次 1.下面的迴圈會列印多少次 i love f...
小甲魚Python第五講課後習題
0.python中,int表示整型 bool 布林型別 float 浮點型 str 字串型別 1.為什麼布林型別 bool 的true和false分別用0和1表示?計算機只認識二進位制,由於二進位制只有兩個數0和1,因此用0和1來表示在合適不過了,因為不用浪費在資源在轉換的過程上 2.使用int 將...
小甲魚Python第十九講課後習題
測試題 0.下邊程式會輸入什麼?def next print 我在next 函式裡 pre def pre print 我在pre 函式裡 answer 我在next 函式裡 我在pre 函式裡 請問以下這個函式有返回值嗎?def hello print hello fishc answer 有,當...