当前位置: 首页 > wzjs >正文

济南正宗网站建设平台机械营销型网站

济南正宗网站建设平台,机械营销型网站,织梦源码网,遂溪网站建设公司目录 第一章:条件控制语句(if) 第二章:循环结构 第三章:循环控制 第四章:实战技巧 第五章:调试与优化 第六章:综合练习 第一章:条件控制语句(if&#x…

目录

第一章:条件控制语句(if)

第二章:循环结构

第三章:循环控制

第四章:实战技巧

第五章:调试与优化

第六章:综合练习


第一章:条件控制语句(if

1.1 基本语法结构

# 基本格式(注意冒号和4空格缩进)

age = 18

if age >= 18:

    print("已成年")

else:

    print("未成年")

# 三目运算符简化版

status = "成年" if age >= 18 else "未成年"

1.2 条件表达式详解

运算符

说明

示例

==

等于

5 == 3 → False

!=

不等于

5 != 3 → True

>

大于

5 > 3 → True

<

小于

5 < 3 → False

>=

大于等于

5 >= 5 → True

<=

小于等于

5 <= 3 → False

# 复合条件判断示例

score = 85

if (score >= 80) and (score < 90):  # 使用括号明确优先级

    print("B等级")

1.3 多重条件判断

# 成绩评级系统

score = 78

if score >= 90:

    print("A")

elif 80 <= score < 90:  # 注意判断顺序

    print("B")

elif 70 <= score < 80:

    print("C")

else:

    print("D")

1.4 典型错误案例

# 错误1:遗漏冒号

if score >= 60  # SyntaxError: expected ':'

# 错误2:缩进不一致

if score >= 90:

    print("优秀")  # 4空格

     print("奖励")  # 5空格→IndentationError

# 错误3:条件顺序错误

if score >= 60:

    print("合格")

elif score >= 90:  # 永远不会执行

    print("优秀")


第二章:循环结构

2.1 while循环

# 基础计数器

count = 0

while count < 5:

    print(f"当前次数: {count}")

    count += 1

# 带异常处理

while True:

    try:

        num = int(input("输入数字: "))

        break

    except ValueError:

        print("输入错误,请重试!")

2.2 for循环

# 遍历字符串

word = "Hello"

for char in word:

    print(char)  # 逐字符输出 H e l l o

# 遍历字典

grades = {"数学":90, "语文":85}

for subject, score in grades.items():

    print(f"{subject}: {score}")

2.3 range函数应用

# 生成数字序列

for i in range(3):         # 0,1,2

for i in range(1, 5):      # 1,2,3,4

for i in range(0, 10, 2):  # 0,2,4,6,8


第三章:循环控制

3.1 breakcontinue

# 密码验证系统

max_attempts = 3

attempts = 0

while attempts < max_attempts:

    pwd = input("输入密码: ")

    if pwd == "123456":

        print("登录成功!")

        break

    attempts += 1

else:

    print("账户已锁定")

# 跳过奇数

for num in range(10):

    if num % 2 != 0:

        continue

    print(num)  # 0,2,4,6,8

3.2 循环嵌套

# 九九乘法表

for i in range(1, 10):

    for j in range(1, i+1):

        print(f"{j}x{i}={i*j}", end="\t")

    print()


第四章:实战技巧

4.1 字符串格式化

# 三种格式化方法

name = "Alice"

print("欢迎 %s" % name)              # 传统方法

print("欢迎 {}".format(name))        # format方法

print(f"欢迎 {name}")                # f-string(推荐)

4.2 列表推导式

# 生成平方数列表

squares = [x**2 for x in range(10)]

# [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

# 带条件筛选

even_squares = [x**2 for x in range(10) if x % 2 == 0]

# [0, 4, 16, 36, 64]


第五章:调试与优化

5.1 常见错误排查

# 错误:修改迭代中的列表

nums = [1,2,3,4,5]

for num in nums:

    if num % 2 == 0:

        nums.remove(num)  # 错误方式

# 正确:遍历副本

for num in nums.copy():

    if num % 2 == 0:

        nums.remove(num)

5.2 性能优化

# 低效写法

result = []

for i in range(1000000):

    result.append(i*2)

# 高效写法

result = [i*2 for i in range(1000000)]


第六章:综合练习

6.1 成绩管理系统

students = {}

while True:

    name = input("输入学生姓名(q退出): ")

    if name == 'q':

        break

   

    scores = []

    for subject in ["数学", "语文", "英语"]:

        while True:

            try:

                score = int(input(f"{subject}成绩: "))

                if 0 <= score <= 100:

                    scores.append(score)

                    break

                else:

                    print("成绩需在0-100之间")

            except ValueError:

                print("请输入数字!")

   

    students[name] = sum(scores)/len(scores)

for name, avg in students.items():

    print(f"{name}的平均分:{avg:.1f}")


文章转载自:

http://XuqmYFiU.kggxj.cn
http://ejuTpMUY.kggxj.cn
http://V4jcSO1P.kggxj.cn
http://AIm4WUYL.kggxj.cn
http://k739DqXP.kggxj.cn
http://4isuyYZB.kggxj.cn
http://nzp4abOU.kggxj.cn
http://uPHrFqLL.kggxj.cn
http://e16gZlHd.kggxj.cn
http://iqQMqTO6.kggxj.cn
http://iSXS1S5I.kggxj.cn
http://AwG7GlMK.kggxj.cn
http://rm34KjzP.kggxj.cn
http://fWiKdtR7.kggxj.cn
http://Jo9E0Dza.kggxj.cn
http://t9a2AUQ8.kggxj.cn
http://Ne2RgLDb.kggxj.cn
http://6iIajBiy.kggxj.cn
http://BawCR8ji.kggxj.cn
http://g3CWyZLL.kggxj.cn
http://mLlGfWn8.kggxj.cn
http://kpXWyJMl.kggxj.cn
http://xnQ5DUhJ.kggxj.cn
http://WJ5wvz3d.kggxj.cn
http://erwEavqP.kggxj.cn
http://G216JTB7.kggxj.cn
http://LctOyZyl.kggxj.cn
http://UNyWi6vK.kggxj.cn
http://TQjUPbyq.kggxj.cn
http://G6tQxhRO.kggxj.cn
http://www.dtcms.com/wzjs/775531.html

相关文章:

  • wordpress 免费空间在门户网站做产品seo
  • 学做网站记不住代码沈阳市建设局网站
  • 网站建设部署与发布试题如何建设网站兴田德润简介呢
  • 东营网站seo外包太原网站推广
  • 个人网站 做导航秦皇岛吧最新事件
  • 济南网站建设(选聚搜网络)广告制作网站源码
  • 网站发外链的好处企业邮箱在哪里看
  • 单位内部网站建设调研上海网站制作服务
  • 怎么创建免费网站吗施工企业管理
  • 更改网站logo地址python wordpress建站
  • 网站建设 公司排名保定网站报价
  • 做网站平台多少钱Wordpress做物联网
  • 轻媒做的网站谷歌推广和seo
  • 网站建设必须配置网站设计与开发技术教程
  • 如何新建网站dw绍兴酒店网站建设
  • 开远市新农村数字建设网站google广告投放
  • 有哪几个平台做网站建设项目环保验收平台网站
  • 网站跳出率因素汉中市网站建设公司
  • 为什么要网站备案淘宝网站建设手机版
  • 做游戏 做网站网站设计建设公司服务商
  • 房山手机网站建设深圳网络推广代运营
  • 南京网站建设的公司强大的wordpress瀑布流主题
  • 网站设计需求分析报告网站后台发布文章
  • 有没有做ppt很厉害的网站wordpress页面404
  • 行远金华网站建设公司eclipse做的网站
  • 大连网站建设流程图百度收录批量提交入口
  • 网站说建设中网络游戏企业不得向提供游戏服务
  • 网站建设员好吗做网站合同
  • 现在做什么网站好北京京西建设集团网站
  • 网站建设应注重实用性网站空间服务站电话