Day03 Python基础

课程目标:掌握Python基础中的必备语法知识

课程概要:

  • 循环语句
  • 字符串格式化
  • 运算符

1. 循环语句

  • while循环
  • for循环(后期)
while 条件:......

1.1 循环语句基本使用

示例1:

print("开始")
num = 1
while num < 5:print("我是一名程序员")num = num + 1
print("结束")
1.1练习题

实现一个交互系统,使得用户输入一个数字n,反馈n次我爱我的祖国。

1.2 综合小案例

请实现一个用户登录系统,如果密码错误着反复提示让用户重新输入,知道输入正确为止。

1.3 break

break,用于在while循坏中帮你终止循环。

print("开始")
while True:user = input("请输入用户名:")pwd = input("请输入密码:")if user == "maxiaoyuan" and pwd == "mxy011115":print("登录成功!")breakelse:print("用户密码输入错误!")print("系统结束")

1.4 continue

用于结束本次循环,开始下一次循环。

print("开始")
i = 1
while True:if i == 7:i = i-1continueprint(i)i= i+1if i==101:break
print("结束")

1.5 while else

while 条件:代码
else:代码
num = 1
while num <5:print(num)num = num +1
else:print(666)

2. 字符串格式化

2.1 %格式化

2.1.1 基本格式化操作
name = "maxiaoyuan"
age = 18
text = "我叫%s,今年%d岁"%(name,age)
2.1.2 百分比
text = "%s,离成功只剩90%%了" %"各位"

2.2 format格式化(推荐)

text = "我叫{0},今年{1}岁".format("maxiaoyuan",18)

2.3 f格式化

name = "马小远"
text = f"我叫{name}"

3. 运算符

运算的优先级:

算术运算符高于比较运算符高于逻辑(not>and>or)

算术运算符:

a=10
b=20
a+b=30
a-b=-10
20%10=0 #取余数
20//10=2 #整除

比较运算符:

a=10
b=20
a == b
a != b
a <> b#判断两个值是否不相等(python3中不支持)

赋值运算符:

a=10
c+=a#c=a+c

成员运算:

a=2
b=5
c=(1,2,3,4)
a in c
b not in c

逻辑运算:

a=10
b=20
a=10 and b=20
a<10 or b=20
not(a=b)

3.1 练习题

and:前面是true,取决于后面的值,否则相反

or:前面是true,取决于前面的值,否则相反

v1 = 1 or 2
v2 = -1 or 3
v3 = -1 or 0
v4 = 0 or 100
v5 = "" or 10
v6 = "maxiaoyuan" or ""
print(v1,v2,v3,v4,v5)

Day03

  1. 判断下列逻辑语句的True,False

    1>1 or 3<4 or 4>5 and 2>1 and 9>8 or 7<6
    not 2>1 and 3<4 or 4>5 and 2>1 and 9>8 or 7<6
    
  2. 求出下列逻辑语句的值

    8 or 3 and 4 or 2 and 0 or 9 and 7
    0 or 2 and 3 and 4 or 6 and 0 or 3
    
  3. 写出下列结果

    6 or 2>1
    3 or 2>1
    0 or 5<4
    5<4 or 3
    2>1 or 6
    3 and 2>1
    0 and 3>1
    2>1 and 3
    3>1 and 0
    3>1 and 2 or 2<3 and 3 and 4 or 3>2
  4. 实现用户登录系统,并且支持连续三次输错后直接退出,并且在每次输错时显示剩余错误次数

  5. 猜年龄游戏:

    要求:允许用户最多尝试3次,三次都没有成功的话则直接退出,如果猜对了打印"恭喜你"并退出。

  6. 猜年龄游戏升级版:

    要求:允许用户尝试三次,如果失败了之后还想继续游戏,则回答Y,就可以继续猜三次,如果回答N,则直接退出,当猜对时直接退出。

Python入门学习——DAY03相关推荐

  1. python速成要多久2019-8-28_2019最全Python入门学习路线,不是我吹,绝对是最全

    近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...

  2. 自学python推荐书籍2019-2019最全Python入门学习路线,不是我吹,绝对是最全

    近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...

  3. python入门视频教程推荐-python入门学习哪个书比较好(python视频教程知乎)

    自学python的学习路线是什么?推荐一些python学习资源 第一段 初级,掌握Python的语法和常用库的使用 这里首先推雪锋在网上的书籍,这是Python2.7的,这本书适合于重头开始一直读完, ...

  4. 字字谏言!Python入门学习教程:关于Python不得不说的事儿

    作为程序员,你肯定遇到过这样的领导: "别人还没走,你先走了不合适吧." "不能确定功劳,总得有苦劳吧!你看别人9点谁走了?" 说到996,这很有可能是诱因之一 ...

  5. Python入门学习---第四天

    面向对象编程 类和实例 概念与其他面向对象编程语言类似. 以Student类为例,在Python中,定义类是通过class关键字: class Student(object):pass (object ...

  6. Python入门学习之异常处理机制

    异常即是一个事件,该事件会在程序执行过程中发生影响程序的正常执行.python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误.今天的Python入门学习课程就给大家讲解一下异常 ...

  7. python入门学习:4.if语句

    python入门学习:4.if语句 关键点:判断 4.1 一个简单的测试4.2 条件测试4.3 if语句 4.1 一个简单的测试   if语句基本格式如下,注意不要漏了冒号 1if 条件 :2 执行1 ...

  8. Python入门学习指南--内附学习框架

    Python入门学习指南 原文链接:https://blog.csdn.net/weixin_44558127/article/details/86527360 最近开始整理python的资料,博主建 ...

  9. 编程语言python怎么读-Python入门学习的计算机程序设计语言是怎样的?

    原标题:Python入门学习的计算机程序设计语言是怎样的? 你可能已经听说过很多种流行编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的Java语言.那 ...

最新文章

  1. TinyML-TVM是如何驯服Tiny的(上)
  2. java 运算符_java 运算符
  3. centos6.5下iptables基础知识详解与配置
  4. linux的du和df命令,du和df命令都是Linux系统的重要工具
  5. 走进数据中心,揭秘你所不知道的能耗节省大法
  6. Elections 思维
  7. 前端学习(2011)vue之电商管理系统电商系统之初步使用upload上传组件
  8. WordPress 数据库操作WPDB对象($wpdb)用法详解
  9. Python+OpenCV图像处理之模糊操作
  10. 如果有1千万以后不再有收入,没有任何理财方式,够花一辈子吗?
  11. 生产者与消费者 代码实现 java
  12. 51蜂鸣器播放提示音和音乐(完整代码可附赠Proteus仿真)
  13. 小米生态链成功的12个关键因素
  14. mysql创建聚集索引sql_SQL:聚集索引和非聚集索引
  15. 相关搜索 --- 搜索中的推荐
  16. 安装sql server 2008时的错误,针对SQL Server 注册表项的一致性验证失败​
  17. WhatsApp中的小标记是什么意思?
  18. C/C++实现学生成绩管理系统
  19. 网友推荐;用起来特别爽的四款良心软件,每一款都是黑科技
  20. 彻底搞懂递归的时间复杂度

热门文章

  1. npi阶段是什么意思_NPI全过程各阶段定义-特性-要点
  2. tcga数据下载_TCGA数据库免疫相关文件下载大全
  3. delphi android闪退,delphi 运行后闪退
  4. 洛谷P4799 [CEOI2015 Day2] 世界冰球锦标赛 题解
  5. gs_fs0文件是什么_汇编 - 什么是“FS”/“GS”寄存器?
  6. pandas数据处理(四)--- 批量拆分、合并Excel文件
  7. ISO14001环境管理体系认证 提交哪些材料?
  8. 如何运用Common Neighbor方法进行链路预测
  9. 不离不弃 共赴鸿蒙什么意思,共赴鸿蒙是什么意思(共赴鸿蒙为何意)
  10. JavaScript 入门教程||javascript 简介||JavaScript 用法