自学Python day03-if语句
语法
if 条件:
条件成立执行代码1 (前面一个tab的距离)
条件成立执行代码2
…
Python的语法中,缩进也是非常必要的,if语句块中的内容是带缩进的所有代码
Ctrl+D是复制该行并粘贴的快捷键
实例:上网
# 用户输入年龄,判断能否上网age = int(input(f'请输入你的年龄:'))if age < 18:print(f'您的年龄是{age}岁,不符合要求,不准上网')
else:print(f'您的年龄是{age}岁,符合要求,请上网')print(f'系统关闭')
注意:input输入的都是字符串的类型,要用其他类型需要强转;
多重判断
if 条件1:
xxxx
elif 条件2:
xxxx
else:
xxxx
注意:else一定是放在最后的,中间可以放若干个elif
写法优化
age < 60 and age > 18其实就等于18 < age < 60,这种写法就很像数学里的写法了
elif 18 <= age <= 60:print(f'年龄是{age}岁,合法')
if嵌套
大的if 里面还包含着小的if
# 坐公交车:有钱可以上车,没钱不能上车;
# 上车后有座位可以坐下,没座位站着
import randomticket_pieces = 2
seat = random.randint(0, 1)
money = random.randint(0, 9)if money >= ticket_pieces:print(f'票价{ticket_pieces}元,钱包里有{money}元,请上车\n')if seat == 1: # seat = 1为有空座print(f'seat={seat},有空座,请找位置坐下')else:print(f'seat={seat}没有空座,你只能站着了')
else:print(f'票价{ticket_pieces}元,钱包里只有{money}元,不能上车\n')
以上实例我们使用了 random 模块的 randint() 函数来生成随机数,你每次执行后都返回不同的数字(0 到 9),该函数的语法为:
import random
random.randint(a,b)
函数返回数字 N ,N 为 a 到 b 之间的数字(a <= N <= b),包含 a 和 b
猜拳游戏
"""
1、出拳玩家:手动输入电脑:1、先固定出一种:剪刀;2、改成随机
2、判断输赢玩家胜利、平局、电脑胜利
"""
import random
# 1、出拳
# 玩家
player = int(input('请出拳:0--石头,1--剪刀,2--布:\n'))
computer = random.randint(0, 2)
print(f'此时的computer是{computer}')
# 判断输赢:玩家获胜
if (player == 0 and computer == 1) or (player == 1 and computer == 2) or (player == 2 and computer == 0):print(f'玩家胜利')
# 平局
elif player == computer:print(f'平局别走,再来一局')
# 电脑获胜
else:print(f'电脑获胜')
三目运算符
主要是用来简化if–else语句用的
语法:
条件成立表达式 if 条件 else 条件不成立的表达式
自学Python day03-if语句相关推荐
- 孤荷凌寒自学python第十四天python代码的书写规范与条件语句及判断条件式
孤荷凌寒自学python第十四天python代码的书写规范与条件语句及判断条件式 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 在我学习过的所有语言中,对VB系的语言比较喜欢,而对C系和J系 ...
- 自学python看什么书-如何系统地自学 Python?
0709更: 上周旁听了一个大学学长组织的线上Python交流会,里边不乏充斥着各位行业大牛,讲的内容确实精彩,可能对于Python经验5年+的人来说,是受益匪浅,欢迎程度极高,恨不得跳出屏幕来表示赞 ...
- 零基础该如何系统地自学Python编程?五个阶段带你从小白到大佬
对于零基础学习或是已经学完基础不知道下一步该干什么的朋友,可以看看这篇缓解迷茫.今天分享下如何系统地自学Python规划目标,有一个学习目标在去行动. 有了目标,怎么行动呢?建议采用视频+书籍的方式进 ...
- 非科班的我如何自学Python在一线城市找到一份15k的offer的?
大家好,我是PythonYu,今天是我kotlin入门后,入行Python后,第一次总结下自己的经验! 12年从三流大学毕业后,刚开始接触的是java,后来入门了kotlin,后来我学习了Python ...
- 文科生自学python要多久_怎么自学python,大概要多久?
都让开!本人文科生,自学Python 2年半,作为一个曾经完全0基础,啥都不懂纯靠自学学会python的文科生,有一些不成熟的小建议可以分享一下. 首先不要觉着编程难,只要你认识26个英文字母,有一点 ...
- 没学过编程可以自学python吗-完全没学过编程的人学习 Python前应该掌握些什么?...
在众多高大上的自学指导中,尝试做一股清流,把要讲清楚的都讲清楚,除了一堆资料之外,你能在学之前就有一个非常明显的结果倾向. 本文以<小白带你学Python>为内容方向,试图在繁杂的信息里, ...
- python自学路线-自学python编程的方法路线
怎么自学python编程 如何自学Python编程?一堆的Python教程却感觉无从下手呢?我想这应该是很多Python初学者正在纠结的问题. 今天想要分享给大家的是如何自学Python编程,学习这件 ...
- python游戏编程入门电子书-请问自学 Python 有必要买课程吗?
自学Python没有必要买课程,因为现在网上Python相关教程已经足够多了! 当然,自学Python务必先确定方向,即学习Python用来做什么?写爬虫?自动化?人工智能还是数据分析?如果没有确立方 ...
- 自学python都需要哪些书-【经验分享】自学Python的学习顺序!附学习资料
自学Python要按照什么样的学习顺序?首先要有一个详尽的学习大纲,对于学习Python的各种知识点要安排的详略得当,做到由易到难,循序渐进,才能长久的坚持学下去.除了基础的理论知识,项目实战也是自学 ...
- python自学需要多久-怎么自学python,大概要多久?
都让开!本人文科生,自学Python 2年半,作为一个曾经完全0基础,啥都不懂纯靠自学学会python的文科生,有一些不成熟的小建议可以分享一下. 首先不要觉着编程难,只要你认识26个英文字母,有一点 ...
最新文章
- 如何发布自己的NPM包(模块)?
- c++结构体定义和使用_【C语言更新】结构体的定义及使用
- VMware提示:已将该虚拟机配置为使用 64 位客户机操作系统。但是,无法执行 64 位操作。解决方案...
- OpenGL计算着色器
- BitAdminCore框架更新日志20180529
- 2017百度之星初赛B场第一题Chess--简单杨辉三角问题
- unity android 符号表,如何获取libunity.so的符号表
- 搭建Android开发环境
- Java基础-反射机制
- 扫描服务器用户,服务器安全工具(自动扫描后门路径)
- 独立ip 公司文件服务器,企业在外贸建站时,为什么要选择独立IP的服务器?
- ASP.NET之MVC 微信公众号授权给第三方平台的技术实现流程一(获取第三方平台access_token)...
- OpenSSL 1.0.0生成p12、jks、crt等格式证书的命令个过程(转)
- Android之应用市场排行榜、上架、首发(非原创)
- 国内自主首创·融合数据采集与运动控制技术--运动数据采集卡
- iphone计算机怎样打开声音,8个iOS必知小技巧!iPhone的声音还可以调更大哦!
- 苹果原生二维码生成与扫描及生成的二维码不清楚的解决方案
- java mp3 头信息_java读取mp3文件头信息
- 0基础学MySQL数据库—从小白到大牛(23)逻辑架构
- win10与xp/win7 局域网不通的修改方法
热门文章
- elasticsearch搭建遇到的问题整理合集1
- 用计算机玩穿越火线,使用电脑玩cf穿越火线出现蓝屏应该如何解决?
- 原生爬虫爬取虎牙绝地求生直播热度排行榜
- 从熵增理论中我们到底悟到了什么……
- STM32F4主板硬件设计与接口
- 理解围绕软件技术标准的上层动机和力量
- 计算机管理器用户怎么打开文件,资源管理器怎么设置默认打开我的电脑
- 观念什么意思_观念是什么意思_观念怎么读_造句_近义词_拼音_解释
- 排球计分规则3.17
- Unity Shader GrabPass 使用注意的问题