Python 基础语法笔记.2

发布于:2025-08-16 ⋅ 阅读:(9) ⋅ 点赞:(0)

一、变量与数据类型

  • 变量定义:直接赋值即可,无需声明类型,如z=1name="asda"age=18
  • 查看类型:使用type()函数,如print(type(z))

二、输出函数(print)

  • 格式化输出方式:
    • 占位符方式:print("我是%d" % (z))(% d 用于整数)
    • f-string 方式:print(f"我是{name}我的年龄是{age}")(直接在字符串中嵌入变量)

三、输入函数(input)

  • 语法:input(prompt),其中 prompt 是提示字符串,会在控制台显示
  • 示例:
    pwd=input("请输入密码")
    print(pwd)  # 输出用户输入的内容
    
  • 注意:input () 函数返回的结果是字符串类型

四、条件判断(if 语句)

基本结构

# 单if判断
age=17
if age<18:
    print("NO enter Internet")  # 满足条件时执行

if-else 结构

score = input("输入成绩")
if score == '100':
    print(100)  # 条件为真时执行
else:
    print(60)   # 条件为假时执行

if-elif-else 结构(多条件判断)

a = input("a=")
a=float(a)  # 将输入的字符串转为浮点数
if 80 > a >= 60:
    print("及格")
elif 100 > a >= 80:
    print("中等")
elif a >= 100:
    print("优秀")
else:
    print("不及格")

五、逻辑运算符

  • and:逻辑与,两边都为真则结果为真
  • or:逻辑或,两边有一个为真则结果为真
  • not:逻辑非,取反
  • 示例:

    运行

    a=input("a=")
    b=input("b=")
    if a<'50' and b>'60':  # 同时满足a<50和b>60
        print("符合条件")
    

六、三目运算符

  • 语法:为真结果 if 判断条件 else 为假结果
  • 示例:
    score = input("输入成绩")
    print(100) if score == '100' else print(60)
    # 等价于if-else结构,更简洁
    

七、循环结构

while 循环

  • 基本语法:
    while 条件:
        循环体(注意缩进)
    
  • 示例 1:计数循环
    a = input("a=")
    a=float(a)
    while a<6:  # 当a<6时执行循环
        a+=1    # 每次循环a加1
        print("%f"%(a))
    
  • 示例 2:计算 10 的阶乘(10!)
    a=1
    sum=1
    while a<=10:
        sum*=a  # 累积相乘
        a += 1
    print("%d\n"%(sum))
    
  • 死循环:while True:,需要配合 break 使用才能退出

for 循环

  • 语法:for 临时变量 in 可迭代对象: 循环体
  • 可迭代对象:字符串、列表等,如遍历字符串:
    str='abcdefg'
    for i in str:  # 依次取出字符串中的每个字符
        print(i)
    

range () 函数(用于控制循环次数)

  • 语法:range(start, stop, step),左闭右开区间
    • start:起始值,默认从 0 开始
    • stop:结束值(不包含)
    • step:步长,默认 1
  • 示例:
    for i in range(1,6):  # 1-5,共5次
        print(i)
    for i in range(5):    # 0-4,共5次
        print(i)
    
  • 用 for 循环计算 10!:
    sum=1
    for i in range(1,11):  # i从1到10
        sum*=i
    print("10!=%d"%(sum))
    

循环控制(break 和 continue)

  • break:满足条件时立即退出整个循环
    for i in range(5):
        print(i)
        if i==3:  # 当i=3时退出循环
            break
    
  • continue:结束当前循环,直接进入下一次循环
    i=1
    while i<=5:
        print(f"小明再吃第{i}个苹果")
        if i==3:
            print(f"小明吃的第{i}个苹果有虫,丢掉了")
            i+=1  # 注意:continue前需更新循环变量,避免死循环
            continue
        i += 1

 


网站公告

今日签到

点亮在社区的每一天
去签到