Pythonstudy——week1

python基础语法
一、变量

·创建:用赋值语句 = ,如 age = 18

· 命名规则:由字母、数字、下划线组成,不能以数字开头;区分大小写;禁用 Python 关键字(如 if else )

二、数据类型

  1. Number(数字)
    · int(整数):含正整数、负整数、零,如 5 -3 0

· float(浮点数):带小数点,如 3.14 2.5

· complex(复数):格式 实部 + 虚部j ,如 3 + 4j

· bool(布尔值):表真假,True(真)、False(假)

  1. String(字符串):用单引号 ' 或双引号 " 包裹文本,特殊字符用反斜杠 \ 转义,如 'Hello' "Python\n"

  2. List(列表):方括号 [] 包裹,元素用逗号分隔,索引从 0 开始,-1 表末尾,如 [1, 'a', True] ,可通过 列表名[索引] 取值

  3. Tuple(元组):小括号 () 包裹,元素逗号分隔,元素不可修改,如 (1, 2, 3)

  4. Set(集合):大括号 {} 包裹(空集合用 set() ),元素无序、不重复,如

  5. Dictionary(字典):大括号 {} 标识,键值对用 键:值 表示,如

  6. bytes 类型(字节串):表二进制数据,用 b'字符串' 或 bytes() 定义,如 b'abc' 、bytes(5)

三、运算符

算术运算

print(7 / 2)   # 3.5
print(7 // 2)  # 3
print(2 ** 3)  # 8

比较运算

print(5 == 5)  # True
print(3 != 7)  # True

赋值运算

x = 10
x += 5
print(x)       # 15

逻辑运算

print((3 > 1) and (5 < 10))  # True

位运算

x = 6
print(x << 2)  # 24

成员运算

print(3 in [1, 2, 3])  # True

身份运算

a = [1, 2, 3]
b = a
print(a is b)  # True

控制结构
1.单分支:if语句
If 条件表达式 :(条件后需加冒号)

image

例:

num = 5
    If num > 0:
        Print(f”{num}是整数”)

2.双分支:if-else语句
·条件满足执行if块,不满足执行else块,二选一

·语法:if 条件表达式
         条件为True时执行的代码
      else
         条件为False时执行的代码

image

例:

age = 17
If age >= 18:
   Print(“已成年”)
else:
   Print(“未成年”)

3.多分支:if-elif-else语句
·多条件依次判断,满足首个条件则执行对应块,后续不在判断
·均不满足则执行else块(else可选)

语法:if 条件1:
        执行代码1
     elif 条件2:
        执行代码2
     elif 条件3:
        执行代码3
     else :
        所有条件均不满足时执行的代码

image

例:

 score = 82
    if score >= 90:
       print("优秀")
    elif score >= 80:
       print("良好")
    elif score >= 60:
       print("及格")
    else:
       print("不及格")

4.if嵌套控制语句
if 系列语句内部可嵌套其他控制语句,实现多层条件判断
例:

 year = 2024
 if year % 4 == 0:
   if year % 100 == 0:
      if year % 400 == 0:
         print (f"{year} 是闰年")
      else:print (f"{year} 不是闰年")
   else:print (f"{year} 是闰年")
else:print (f"{year} 不是闰年")

5.三元表达式一行实行双分支逻辑,适合简单条件赋值

语法:结果 1 if 条件 else 结果 2
(条件为 True 返回结果 1,否则返回结果 2)

例:

    获取成年状态
    age = 20
    status = "成年" if age >= 18 else "未成年"
    print(status)

循环语句
while 循环

语法:while 条件表达式:
           循环体代码 (条件为 True 时重复执行)
     else:
           循环正常结束 (未被 break 中断) 时执行的代码
注:需在循环体内修改相关变量,避免无限循环(如 num += 1 )

例:

    num = 1
    while num <= 5:
          print(num)
          num += 1 
# 修改变量,避免无限循环
    else:
          print ("循环正常结束")

② for 循环 (for 语句)
for 循环可以遍历任何可迭代对象

语法:for 变量 in 可迭代对象:
循环体代码 (每次取一个元素赋值给变量,执行一次代码)
     else:
          循环正常结束 (未被 break 中断) 时执行的代码

示例1:遍历字符串 (取每个字符)

      s = "app"
      for char in s:
      print (char) # 依次输出 a、p、p

示例2:遍历列表 (取每个元素)

      lst = [1,2,3,4]
      for num in lst:
      print (num * 2) # 输出 2、4、6、8

示例3:遍历字典 (默认取 key、可指定 keys ()、values ()、同时遍历 items ())

       dic = {"name":"小明", "age":20}
       for k in dic:
           print (k) # 输出 name、age
       for v in dic.values (): # 取 value
           print (v) # 输出 小明、20
       for k,v in dic.items (): # 取 key - value 对
           print (f"{k}:{v}") # 输出全部...

示例4:配合 range () 生成序列 (常用,range (起始,结束,步长), 左闭右开)

       for i in range(1,6):
            print (i) # 输出 1 - 5

循环控制关键字 (break、continue)
(1) break
强制终止当前循环,跳出循环体,循环后续代码 (含 else 块) 不再执行
示例:遍历 1 - 10,遇到 5 终止循环

       for i in range(1,11):
           if i == 5
              break
           print (i) # 输出 1、2、3、4,遇 5 终止

(2) continue
跳过当前循环剩余代码,直接进入下一次循环判断 (不终止循环)
示例:遍历 1 - 10,跳过偶数

       for i in range(1,11):
           if i % 2 == 0
              continue
           print (i) # 输出 1、3、5、7、9

总结:
1.条件控制:嵌套 if 处理多层判断,三元表达式简化简单双分支赋值;
2.循环语句:while 靠条件循环(需改值),for 遍历可迭代对象(配 range 常用);
3.循环控制:break 终止循环,continue 跳过当前轮;函数用 def 定义、调用时传参即可复用。

posted @ 2025-11-25 17:00  锋随雾起  阅读(12)  评论(0)    收藏  举报