改善002节的小游戏:

条件分支:

  • python的比较操作符

     | > |   大   于  || >=|   大于等于 || < |   小   于  || <=|   小于等于 || ==|    等  于  || !=|   不 等 于 |
    

  • Python的条件分支语法:
    if条件:
    条件为真执行操作
    else:
    条件为假执行操作

    abs(-10) #求绝对值
    round(1.0/2.0) #把浮点数四舍五入为最接近的整数值
    改进01版本:
temp=input("猜猜小傻蛋的妹妹现在想的啥:")
guess=int(temp)
if guess==8:print("哇哦,你是小傻蛋的妹妹心里的蛔虫吗")print("猜对了也没有奖励")
else:if guess<8:print("小了,小了")else:print("大了,大了")
print("游戏结束啦")
  • Python的条件分支语法:
    while循环

改进02版本:

temp=input("猜猜小傻蛋的妹妹现在想的啥:")
guess=int(temp)
while guess != 8:temp=input("猜猜小傻蛋的妹妹现在想的啥:")guess=int(temp)if guess==8:print("哇哦,你是小傻蛋的妹妹心里的蛔虫吗")print("猜对了也没有奖励")else:if guess<8:print("小了,小了")else:print("大了,大了")
print("游戏结束啦")

如果有次数的限制,对代码进行改进03版本:

temp=input("猜猜小傻蛋的妹妹现在想的啥:")
guess=int(temp)
i = 0
while guess != 8 and i < 5:i+=1temp=input("猜猜小傻蛋的妹妹现在想的啥:")guess=int(temp)if guess==8:print("哇哦,你是小傻蛋的妹妹心里的蛔虫吗")print("猜对了也没有奖励")else:if guess<8:print("小了,小了")else:print("大了,大了")
print("游戏结束啦")
  • random模块 产生的是一个随机的数,randint() 会产生一个随机的整数
import random
secret=random.randint(1,10)
temp=input("猜猜小傻蛋的妹妹现在想的啥:")
guess=int(temp)
while guess != secret:temp=input("猜猜小傻蛋的妹妹现在想的啥:")guess=int(temp)if guess==secret:print("哇哦,你是小傻蛋的妹妹心里的蛔虫吗")print("猜对了也没有奖励")else:if guess<secret:print("小了,小了")else:print("大了,大了")
print("游戏结束啦")

改进最终版本:

import random
secret=random.randint(1,10)
temp=input("猜猜小傻蛋的妹妹现在想的啥:")
guess=int(temp)
i = 0
if guess == secret:print("你是小傻蛋的妹妹心里的蛔虫吗")print("答对了也没有奖励")
else:if guess>secret:print("大了哦")else:print("小了哦")
while guess != secret and i < 5:i+=1temp=input("猜猜小傻蛋的妹妹现在想的啥:")guess=int(temp)if guess==secret:print("哇哦,你是小傻蛋的妹妹心里的蛔虫吗")print("猜对了也没有奖励")else:if guess<secret:print("小了,小了")else:print("大了,大了")
print("游戏结束啦")

课后题:

1.请问以下代码会打印多少次”我爱你小傻蛋妹妹”

while 'c':print("我爱你小傻蛋妹妹")

无限循环,直到崩溃或者按下Ctrl+C(强制结束)

2.请问以下代码会打印多少次?

i=10
while i:print("我爱你小傻蛋妹妹")i=i-1

10次

3.请写出与10<cost<50等价的表达式

(10<cost) and (cost<50)

4.python中,一行可以书写多个语句吗
可以,比如print("I love you "); print(“very much”)
中间要用;(分号)隔开
5.python的and和C/C++的&&有什么不同

而C/C++中的&&的结果,如果是真返回1 ,如果是假,返回0

6.短路逻辑
适用于and 和 or
例如x and y ,如果x是假的话,就不用求y,直接得出来结果是假,不用去管y的值
例如x or y,如果x是真的话,不用管y,直接得出结果是真

7.尝试实现以下代码:

temp=input("请输入一个整数:")
num=int(temp)
while num:print(num)num=num-1;

temp=input("请输入一个整数:")
num=int(temp)
while num:print(" " * (num-1) + "*" * num)num=num-1;

小傻蛋的妹妹跟随小甲鱼学习Python的第四节004相关推荐

  1. 小傻蛋的妹妹跟随小甲鱼学习Python的第五节005

    Python的数据类型 整型 布尔类型(特殊的整型:True=1 False=0) 浮点型 e记法(就是科学计数法) 类型转换: 获取关于类型的信息: type() .isinstance() > ...

  2. 小傻蛋的妹妹跟随小甲鱼学习Python的第十节010

    列表 一.创建列表的方式: 1. 创建一个普通的列表: member=['小甲鱼','小傻蛋','小布丁','妹妹'] number=[1,2,3,4,5] 2. 创建一个混合列表: mix=[1,' ...

  3. 小傻蛋的妹妹跟随小甲鱼学习Python的第十二节012

    列表的一些常用操作符: 1. 比较操作符 2. 逻辑操作符 3. 连接操作符 ''+"两边的对象的类型必须一致,不能加一个新的元素 如果想要添加一个元素到列表中,用append()啦,ins ...

  4. 小傻蛋的妹妹跟随小甲鱼学习Python的第十七节017

    函数 定义函数: def MyFirstFunction():print('这是我创建的第一个函数') 调动函数: MyFirstFunction() 含有一个参数: def MySecondFunc ...

  5. 小傻蛋的妹妹跟随小甲鱼学习Python的第二节002

    第一个小游戏: print("------我爱小甲鱼工作室-------") temp = input("不妨猜想一下小甲鱼现在心里想的数字") guess = ...

  6. 小傻蛋的妹妹跟随小甲鱼学习Python的第一节001

    小甲鱼练习题 Python 是什么类型的语言? python是面向对象的高级编程语言 IDLE 是什么? 是集成开发和学习环境,是Python的集成开发环境 print() 的作用是什么? 打印功能 ...

  7. 小傻蛋的妹妹跟随小甲鱼学习Python的第六节006

    算术操作符: 操作符 表达含义 + 加 - 减 * 乘 / 除 % 取余 ** 幂运算 / / 取商 比较操作符: 操作符 表达含义 < 小于 <= 小于等于 > 大于 >= ...

  8. 小傻蛋的妹妹跟随小甲鱼学习Python的第三节003

    变量 >>> teacher="小甲鱼" >>> teacher '小甲鱼' >>> teacher="老甲鱼&qu ...

  9. 小傻蛋的妹妹跟随小甲鱼学习Python的第二十一节021

    lambda表达式 冒号前面可以是多个参数: filter过滤器 filter(function or none,iterable) #修改成一行代码实现 list(filter(lambda x:x ...

最新文章

  1. 霸气侧漏HTML5--之--canvas(1) api + 弹球例子
  2. 云计算数据挖掘Mahout下的机器学习
  3. 卷不动也得继续学!紧跟vue3的步伐,再来get一波进阶新特性!
  4. MySQL之——The slave I/O thread stops because master and slave have equal...
  5. fibonacci数列的题目——剑指Offer
  6. java方法synchronized_java synchronized方法 – 它是如何工作的
  7. JsonHelper Json转xml,Json转DataSet,DataSet转Json
  8. 为了有利于保护安全性,IE已限制此网页运行可以访问计算机的脚本或 ActiveX 控件。请单击这里获取选项......
  9. 最棒的Java开发企业级权限管理系统项目实战
  10. eplan p8详细安装步骤文库_Win10系统安装Eplan Electric P8详细步骤
  11. Linux驱动认知简明导论③ —— 修改树莓派引脚文件pin4Driver.c操作IO口
  12. HTML页面跳转及参数传递
  13. 排列组合——排列公式的推理和组合
  14. UC Android官方下载,手机uc浏览器下载并安装-uc浏览器app最新版本v13.3.9.1119 安卓官方版 - 极光下载站...
  15. 快速解绑微信公众号管理员
  16. Amlogic 4K UI显示
  17. 百度砸120W年薪,只要这个专业,应届生也行!
  18. bzoj-1227 虔诚的墓主人
  19. 怎么查找计算机蓝牙耳机,电脑搜索不到蓝牙耳机的解决方法
  20. 70 告别了,2013-2021【2021-06-05 1854】

热门文章

  1. Arduino音乐代码《卡农》(简易版)
  2. BLOCK层代码分析(10)IO下发之IO下发函数总结
  3. 【转载】ARPU ARPPU傻傻分不清楚?手游收入指标名词解释
  4. 亚马逊echo中国使用_我如何编程我的第一个Amazon Alexa技能并赢得了免费的Echo Dot...
  5. TCP与Web服务器
  6. 虚幻代码底层——虚幻属性系统(虚幻C++的反射机制)
  7. Python for everyone chapter 1
  8. C#之控制台RPG类魔塔游戏
  9. elasticsearch7.9操作必看结合官方文档 es head的操作必看 es增删改查全详解
  10. Microsoft SQL Server 2000 下载地址汇总