Python学习路径2

python进阶基础

今天要给大家讲的是python中分支语句和循环语句,非常简单直接上代码,大家在心里和其他语言进行比较。

分支语句

这是一个简单的火车站检票交互代码:

has_ticket = input("是否有车票:")

if has_ticket == "是":
    print(input("车票检查通过!请接收下一步安检!"))
    knife_lengh = float(input("请输入刀具长度:"))
    if knife_lengh >=20:
        print("您不能乘坐本次列车!刀长度为%.2fcm" %knife_lengh )

    else:
            print("刀具长度为 %.2f,欢迎乘坐本次列车!祝您旅途愉快!" % knife_lengh)

else:
    print("请前往购票处补票!谢谢合作!")

上述代码包含了条件分支语句IF ELSE,还有一些小的知识点,比如格式化输出时对浮点数的输出,%f表示格式化输出,而%.2f说的就是输出后保留两位小数,当然你想保留n位,照做就行。
下面这行代码稍微的有点难度,不过问题不大。

import random
player = int(input("请您出拳石头(1)剪刀(2)布(3):"))
computer = random.randint(1,3)
print("玩家选择的拳头是: %d,电脑出的拳是:%d" % (player,computer))

if ((player == 1 and computer == 2)
        or (player == 2 and computer == 3)
        or (player == 3 and computer == 1)):
    print("玩家胜利!")
elif player == computer:
    print("平局,再来一盘!")
else:
    print("电脑胜利!")

说明:random是电脑随机生成数据的模块,里面的randint(1,3)就是在1-3里面随机生成数字,这里我们用数字和石头剪刀布之间,产生一一对应的关系。

这里的条件分支用来判断用户和电脑之间的出拳情况,条件分支先讲这些。

循环语句

这里不必多说,直接看代码,九九乘法表应该是循环算法最有代表性的示例了!

row = 1
while row <= 9:
    col = 1
    while col <= row:
        print("%d * %d = %d\t" % (col, row, col * row), end="    ")
        col += 1
    print("")
    row += 1

记住一点,开发过程中嵌套循环很少超过4层,三层都很少,所以大家不用钻牛角尖,我们要用嵌套循环的话,外层控制行数,内层控制列数,这是一个小技巧,上述过程中end=" "是为了不换行输出,相当于Java中的System.out.print().

小结

今天讲了两种语句,大家可以把上述所有代码敲一下,熟悉一下,明天我们就开始讲函数部分。
每天持续更新,有问题随时私信!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python学习路线图可以分为以下几个阶段: 1. 入门阶段: - 学习Python的基本语法和数据类型,了解变量、运算符、条件语句、循环语句等基本概念。 - 掌握Python的基本输入输出操作,学会使用print函数和input函数。 - 学习使用Python的内置函数,如len、range、type等。 2. 数据结构与算法: - 学习Python常用的数据结构,如列表、元组、字典、集合等,并掌握它们的基本操作。 - 理解并学习常见的算法,如排序算法、查找算法等,并用Python实现。 3. 函数与模块: - 学习函数的定义和调用,了解函数的参数传递方式。 - 掌握函数的返回值和作用域,学会使用局部变量和全局变量。 - 学习模块的概念和使用方法,了解如何导入和使用标准库和第三方库。 4. 面向对象编程: - 理解面向对象编程的基本概念,如类、对象、继承、封装、多态等。 - 学习如何定义类和创建对象,掌握类的属性和方法的使用。 - 理解继承和多态的概念,并学会使用它们来设计和实现程序。 5. 文件操作与异常处理: - 学习如何读写文件,了解文件的打开、关闭和读写操作。 - 掌握异常处理的方法,学会使用try-except语句来捕获和处理异常。 6. Web开发与数据库: - 学习使用Python进行Web开发,了解常用的Web框架(如Django、Flask)和前端技术(如HTML、CSS、JavaScript)。 - 掌握使用Python操作数据库的方法,学会使用SQL语句进行数据库的增删改查操作。 7. 数据分析与机器学习: - 学习使用Python进行数据分析和处理,掌握常用的数据分析库(如NumPy、Pandas)和数据可视化库(如Matplotlib、Seaborn)。 - 了解机器学习的基本概念和算法,学会使用Python的机器学习库(如Scikit-learn)进行模型训练和预测。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值