Python简介
Python è un linguaggio di programmazione facile da leggere e scrivere.
Python是一种易读易写的编程语言。
In questo quaderno, imparerai le basi e poi passerai a concetti più avanzati come funzioni, liste e dizionari.
在本笔记中,你将学习基础知识,然后进入函数、列表和字典等更高级的内容。
1. La funzione print()
1. print() 函数
Serve per stampare un messaggio sullo schermo.
用于在屏幕上打印消息。
Esempio:
示例:
print("Hello, world!")
Esercizio 1: Scrivi un programma che stampi il tuo nome.
练习1: 编写一个打印你名字的程序。
2. Variabili
2. 变量
Una variabile è un contenitore che può conservare un valore.
变量是一个可以存储数值的容器。
Esempio:
示例:
name = "Luca"
age = 13
Esercizio 2: Crea due variabili, una con il tuo nome e una con la tua età, poi stampale.
练习2: 创建两个变量,一个表示你的名字,一个表示你的年龄,并将它们打印出来。
3. Input da tastiera
3. 键盘输入
Con la funzione input()
possiamo chiedere un dato all'utente.
使用 input()
函数可以向用户请求输入。
Esempio:
示例:
name = input("What is your name? ")
print("Hello", name)
Esercizio 3: Chiedi all'utente il suo colore preferito e stampalo.
练习3: 询问用户他最喜欢的颜色并将其打印出来。
4. Operazioni matematiche
4. 数学运算
Python può eseguire calcoli:
Python可以进行以下运算:
+
addizione 加法-
sottrazione 减法*
moltiplicazione 乘法/
divisione 除法**
potenza 乘方
Esempio:
示例:
a = 5
b = 2
print(a + b)
Esercizio 4: Chiedi due numeri all'utente e stampa la somma.
练习4: 请求用户输入两个数字并打印它们的和。
5. Condizioni (if - else)
5. 条件判断 (if - else)
Con if
possiamo decidere cosa fare a seconda di una condizione.
使用 if
可以根据条件决定程序执行的内容。
Esempio:
示例:
age = int(input("How old are you? "))
if age >= 18:
print("You are an adult")
else:
print("You are a minor")
Esercizio 5: Chiedi un numero e stampa se è pari o dispari.
练习5: 请求输入一个数字,判断它是偶数还是奇数并打印。
6. Cicli (for - while)
6. 循环 (for - while)
Ciclo for
for 循环
for i in range(1, 6):
print(i)
Ciclo while
while 循环
i = 1
while i <= 5:
print(i)
i += 1
Esercizio 6: Stampa i numeri da 1 a 10 usando for
.
练习6: 使用 for
打印从 1 到 10 的数字。
Esercizio 7: Stampa i numeri pari da 2 a 20 usando while
.
练习7: 使用 while
打印从 2 到 20 的偶数。
7. Commenti
7. 注释
I commenti spiegano il codice, ma non vengono eseguiti.
注释用于解释代码,但不会被执行。
# Questo è un commento
Esercizio 8: Riscrivi un tuo programma aggiungendo un commento per ogni riga.
练习8: 重写你自己的一个程序,并在每一行添加注释。
LIVELLO INTERMEDIO
中级部分
8. Liste
8. 列表
Una lista è una sequenza di valori racchiusi tra parentesi quadre.
列表是用方括号括起来的一组数值。
Esempio:
示例:
fruits = ["apple", "banana", "kiwi"]
print(fruits[0]) # stampa "apple"
Esercizio 9: Crea una lista con 5 animali e stampa il secondo elemento.
练习9: 创建一个包含5种动物的列表并打印第二个元素。
9. Ciclo su lista
9. 遍历列表
Puoi usare un ciclo for
per leggere ogni elemento della lista.
你可以使用 for
循环遍历列表中的每个元素。
for fruit in fruits:
print(fruit)
Esercizio 10: Scrivi un programma che stampa tutti gli elementi di una lista di sport.
练习10: 编写一个程序,打印一个包含运动项目的列表中的所有元素。
10. Funzioni
10. 函数
Una funzione è un blocco di codice che può essere riutilizzato.
函数是可以重复使用的代码块。
Esempio:
示例:
def greet(name):
print("Hello", name)
greet("Julia")
Esercizio 11: Scrivi una funzione che prende due numeri e stampa la loro somma.
练习11: 编写一个函数,接受两个数字并打印它们的和。
11. Dizionari
11. 字典
Un dizionario è una raccolta di coppie chiave-valore.
字典是一种由键值对组成的数据结构。
Esempio:
示例:
student = {"name": "Anna", "age": 13}
print(student["name"])
Esercizio 12: Crea un dizionario con informazioni su una città (nome, abitanti, paese).
练习12: 创建一个包含城市信息的字典(名称、人口、国家)。
12. Sfida finale (facoltativa)
12. 最终挑战(可选)
Scrivi un programma che:
编写一个程序:
- Chiede all'utente due numeri
请求用户输入两个数字 - Li somma e calcola la media
计算它们的和与平均值 - Stampa un messaggio diverso se la media è maggiore o minore di 10
如果平均值大于或小于10,打印不同的消息
Esercizio 13: Prova a usare if
, input()
, print()
e operazioni matematiche.
练习13: 尝试使用 if
、input()
、print()
和数学运算。