跳到主要內容

python項目2-1

迴圈

迴圈允許你重複執行某段代碼。以下是一個使用 for 迴圈的例子:

python
# 用迴圈印出數字 0 到 4 for i in range(5): print(i)

這個例子中,range(5) 生成一個包含 0 到 4 的數字序列,for 迴圈將這些數字一一列印出來。

函數

函數可以讓你組織代碼,並在需要時重複使用。以下是一個簡單的函數例子:

python
# 定義一個簡單的函數 def say_hello(name): print("Hello, " + name + "!") # 調用函數 say_hello("Alice") say_hello("Bob")

這個例子中,我們定義了一個函數 say_hello,然後兩次調用這個函數,分別輸入不同的名字。

列表

列表用於存儲多個數據項,可以通過索引訪問。以下是一個例子:

python
# 定義一個列表 fruits = ["蘋果", "香蕉", "橙子"] # 訪問列表中的元素 print(fruits[0]) # 輸出:蘋果 print(fruits[2]) # 輸出:橙子

這個例子中,我們創建了一個包含水果的列表,然後通過索引訪問列表中的元素。 

判斷與迴圈的結合

結合條件判斷和迴圈可以實現更複雜的邏輯。以下是一個使用 while 迴圈和條件判斷的例子:

python
# 使用 while 迴圈印出偶數 counter = 0 while counter < 10: if counter % 2 == 0: print(counter) counter += 1

在這個例子中,我們使用 while 迴圈來印出小於 10 的偶數,同時使用條件判斷來確保只印出偶數。

字典

字典是一種鍵-值對應的數據結構。以下是一個例子:

python
# 定義一個字典 person = { "名字": "小明", "年齡": 25, "城市": "台北" } # 訪問字典中的元素 print(person["名字"]) # 輸出:小明 print(person["年齡"]) # 輸出:25

這個例子中,我們創建了一個包含個人信息的字典,然後通過鍵訪問字典中的值。

檢查列表中是否存在元素

你可以使用 in 關鍵字檢查列表中是否存在某個元素。以下是一個例子:

python
# 檢查列表中是否存在某個水果 fruits = ["蘋果", "香蕉", "橙子"] if "蘋果" in fruits: print("有蘋果!") else: print("沒有蘋果!")

在這個例子中,我們使用 in 關鍵字檢查列表中是否包含 "蘋果"。


函數的返回值

函數可以返回一個值,讓我們看一個例子:

python
# 定義一個函數,計算兩個數字的和 def add_numbers(a, b): result = a + b return result # 調用函數並印出結果 sum_result = add_numbers(3, 5) print("和為:" + str(sum_result))

在這個例子中,我們定義了一個函數 add_numbers,該函數接受兩個參數,計算它們的和並返回結果。

列表的遍歷

使用 for 迴圈可以方便地遍歷列表中的元素。看一個例子:

python
# 遍歷水果列表並列印每個水果 fruits = ["蘋果", "香蕉", "橙子"] for fruit in fruits: print(fruit)

在這個例子中,for 迴圈遍歷 fruits 列表中的每個元素,並將其列印出來。

字符串的基本操作

字符串有許多內建的操作方法。以下是一些例子:

python
# 字符串連接 greeting = "Hello" name = "Alice" full_greeting = greeting + ", " + name print(full_greeting) # 字符串長度 message = "Python is fun!" length = len(message) print("字符串長度為:" + str(length)) # 字符串切片 substring = message[7:10] print("切片結果為:" + substring)

這些例子中,我們演示了字符串的連接、獲取字符串長度和使用切片操作提取部分字符串。

模組的使用

Python有許多內建的模組和外部模組,它們提供了各種功能。以下是一個例子:

python
# 使用內建的 math 模組 import math # 計算平方根 sqrt_result = math.sqrt(25) print("25的平方根為:" + str(sqrt_result))

在這個例子中,我們使用了內建的 math 模組,並使用 sqrt 函數計算了數字 25 的平方根。

檔案的讀寫

Python允許你讀取和寫入檔案,以下是一個例子:

python
# 寫入檔案 with open("example.txt", "w") as file: file.write("Hello, this is a sample text.") # 讀取檔案 with open("example.txt", "r") as file: content = file.read() print("檔案內容為:" + content)

在這個例子中,我們使用 open 函數打開一個檔案,使用 write 方法寫入內容,然後再使用 read 方法讀取檔案內容。

簡單的錯誤處理

Python允許你處理程式執行中的錯誤,以下是一個例子:

python
# 嘗試執行可能會引發錯誤的代碼 try: result = 10 / 0 except ZeroDivisionError: print("不能除以零!")

在這個例子中,我們使用 try-except 塊來捕獲可能會引發的 ZeroDivisionError 錯誤。





留言

這個網誌中的熱門文章

項目2-2應用

使用條件判斷和迴圈的應用 結合條件判斷和迴圈,可以執行更複雜的邏輯。以下是一個示例: python Copy code # 找出列表中的偶數並列印 numbers = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ] for num in numbers: if num % 2 == 0 : print (num) 在這個例子中,我們使用 for 迴圈遍歷列表中的數字,並使用條件判斷找出偶數。 函數的進階應用 函數可以有預設參數值和返回多個值。以下是一個例子: python Copy code # 函數帶有預設參數值 def greet ( name, greeting= "Hello" ): print (greeting + ", " + name + "!" ) # 調用函數 greet( "Alice" ) greet( "Bob" , "Good morning" ) 在這個例子中, greet 函數有一個預設的問候語,當然你也可以提供自己的問候語。 列表生成式 使用列表生成式可以簡潔地創建列表。以下是一個例子: python Copy code # 使用列表生成式創建平方數列表 squares = [x** 2 for x in range ( 1 , 6 )] print (squares) 在這個例子中,我們使用列表生成式創建了包含1到5的數字平方的列表。 字典的進階應用 字典可以進行遍歷並取得鍵值對。以下是一個例子: python Copy code # 遍歷字典並列印鍵和值 person = { "名字" : "小明" , "年齡" : 25 , "城市" : "台北" } for key, value in person.items(): print (key + ": " + str (value)) 在這個例子中,我們使用 items 方法遍歷字典中的鍵值對並進行列印。 類別和物件 Pyt...

workshop list

  小孩最開始說的那幾句話 小孩商品的紙盒回收製作 小孩商品回收製作  奶瓶  各種紙箱與透明紙

lativ 衣起狂歡

購物網址 https://www.lativ.com.tw/OnSale/event?pid=171110250     我不算愛用者,但幾個單品是日常生活必備,折扣的時候總會不經意手滑.... 好啦!我是愛用者..... 如同lativ老闆的賣衣哲學所言,重要場合穿的就那幾件, 但日常生活穿的才是lativ要賣妳的商品,要你每天跟他生活在一起。   lativ 衣起狂歡,2017的1111必敗清單:   我就是想穿橫條紋的胖子!不要阻止我!     純棉條紋船型領長袖T恤  350元 https://www.lativ.com.tw/Detail/32262041       我就是想穿橫條紋的胖子!不要阻止我!       Fleece高領衫 149元 https://www.lativ.com.tw/Detail/32187041       駝色很好搭,不要問!很好搭!     牛仔外套  799元 https://www.lativ.com.tw/Detail/32819021         牛仔外套又回來了!再次全身牛仔走出大門,不用不好意思!       棉彈修身直筒褲  399元 https://www.lativ.com.tw/Detail/30358041       上班族在辦公室奔跑的好朋友,擔心胯下破掉嗎? 那就買一打備用阿! 積極上進點,減肥吧!       軟牛仔九分束口褲  399元 https://www.lativ.com.tw/Detail/30427031       趁束口褲還行的時候,再穿一回吧! 雖然每次穿...