or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing
xxxxxxxxxx
基本運算子、條件判斷、迴圈
python班
基本運算子
基本運算子就是指常用的運算子。
運算子是用來代表運算的符號
比較運算
比較運算可以比較兩個值的大小或異同,
並看他們是否符合運算子的關係,
然後輸出布林值。
有==、!=、>、<、>=和<=
邏輯運算
邏輯運算是對布林值的運算。
有三種:
及and:當兩個輸入都為真才輸出真
或or:兩個輸入有一個是真就輸出真
反not:輸入和輸出相反
複合指派
複合指派是把某個算數運算子連結在等號前,像是
a+=1
代表a=a+1
。運算優先度
運算有優先順序,從最先到最後依序是:
括號內>算數>比較>邏輯>賦予
條件判斷
條件判斷式可以依據某個條件(布林值)
來決定要做什麼。
if 如果
if判斷後面可以接一個布林值,當那個布林值為真,就會執行if內部的程式。
布林值也可以是一個比較式。
else 否則
else會在前面接的if不成立時,執行裡面的事。
elif 否則如果
elif會在前面的if不成立時,擁有if的功能。
後面也可以串接elif和else。
迴圈
迴圈可以在一個地方重複執行相同或相似的程式。
while迴圈
while迴圈與if判斷式很像,會在後面的條件為真時,執行裡面的程式,不過會在成立時不斷執行,直到變成偽。
範例
結果
小技巧
如果要重複指定次數的話,可以用這兩個方法:
i=n
while i>0:
i-=1
或
i=0
while i<n:
i+=1
迴圈控制
迴圈控制可以在迴圈內部執行時,對迴圈的狀態進行操作。
break
在迴圈內使用break會直接退出目前最內層的迴圈。
範例
結果
continue
使用continue將會直接執行下一次的迴圈,跳過後面的程式。
範例
結果
題目
判斷
d584
g779
迴圈
c013
a005
a034
a038
a244
d069
控制
d070