语法

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语句相关推荐

  1. 孤荷凌寒自学python第十四天python代码的书写规范与条件语句及判断条件式

    孤荷凌寒自学python第十四天python代码的书写规范与条件语句及判断条件式 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 在我学习过的所有语言中,对VB系的语言比较喜欢,而对C系和J系 ...

  2. 自学python看什么书-如何系统地自学 Python?

    0709更: 上周旁听了一个大学学长组织的线上Python交流会,里边不乏充斥着各位行业大牛,讲的内容确实精彩,可能对于Python经验5年+的人来说,是受益匪浅,欢迎程度极高,恨不得跳出屏幕来表示赞 ...

  3. 零基础该如何系统地自学Python编程?五个阶段带你从小白到大佬

    对于零基础学习或是已经学完基础不知道下一步该干什么的朋友,可以看看这篇缓解迷茫.今天分享下如何系统地自学Python规划目标,有一个学习目标在去行动. 有了目标,怎么行动呢?建议采用视频+书籍的方式进 ...

  4. 非科班的我如何自学Python在一线城市找到一份15k的offer的?

    大家好,我是PythonYu,今天是我kotlin入门后,入行Python后,第一次总结下自己的经验! 12年从三流大学毕业后,刚开始接触的是java,后来入门了kotlin,后来我学习了Python ...

  5. 文科生自学python要多久_怎么自学python,大概要多久?

    都让开!本人文科生,自学Python 2年半,作为一个曾经完全0基础,啥都不懂纯靠自学学会python的文科生,有一些不成熟的小建议可以分享一下. 首先不要觉着编程难,只要你认识26个英文字母,有一点 ...

  6. 没学过编程可以自学python吗-完全没学过编程的人学习 Python前应该掌握些什么?...

    在众多高大上的自学指导中,尝试做一股清流,把要讲清楚的都讲清楚,除了一堆资料之外,你能在学之前就有一个非常明显的结果倾向. 本文以<小白带你学Python>为内容方向,试图在繁杂的信息里, ...

  7. python自学路线-自学python编程的方法路线

    怎么自学python编程 如何自学Python编程?一堆的Python教程却感觉无从下手呢?我想这应该是很多Python初学者正在纠结的问题. 今天想要分享给大家的是如何自学Python编程,学习这件 ...

  8. python游戏编程入门电子书-请问自学 Python 有必要买课程吗?

    自学Python没有必要买课程,因为现在网上Python相关教程已经足够多了! 当然,自学Python务必先确定方向,即学习Python用来做什么?写爬虫?自动化?人工智能还是数据分析?如果没有确立方 ...

  9. 自学python都需要哪些书-【经验分享】自学Python的学习顺序!附学习资料

    自学Python要按照什么样的学习顺序?首先要有一个详尽的学习大纲,对于学习Python的各种知识点要安排的详略得当,做到由易到难,循序渐进,才能长久的坚持学下去.除了基础的理论知识,项目实战也是自学 ...

  10. python自学需要多久-怎么自学python,大概要多久?

    都让开!本人文科生,自学Python 2年半,作为一个曾经完全0基础,啥都不懂纯靠自学学会python的文科生,有一些不成熟的小建议可以分享一下. 首先不要觉着编程难,只要你认识26个英文字母,有一点 ...

最新文章

  1. 如何发布自己的NPM包(模块)?
  2. c++结构体定义和使用_【C语言更新】结构体的定义及使用
  3. VMware提示:已将该虚拟机配置为使用 64 位客户机操作系统。但是,无法执行 64 位操作。解决方案...
  4. OpenGL计算着色器
  5. BitAdminCore框架更新日志20180529
  6. 2017百度之星初赛B场第一题Chess--简单杨辉三角问题
  7. unity android 符号表,如何获取libunity.so的符号表
  8. 搭建Android开发环境
  9. Java基础-反射机制
  10. 扫描服务器用户,服务器安全工具(自动扫描后门路径)
  11. 独立ip 公司文件服务器,企业在外贸建站时,为什么要选择独立IP的服务器?
  12. ASP.NET之MVC 微信公众号授权给第三方平台的技术实现流程一(获取第三方平台access_token)...
  13. OpenSSL 1.0.0生成p12、jks、crt等格式证书的命令个过程(转)
  14. Android之应用市场排行榜、上架、首发(非原创)
  15. 国内自主首创·融合数据采集与运动控制技术--运动数据采集卡
  16. iphone计算机怎样打开声音,8个iOS必知小技巧!iPhone的声音还可以调更大哦!
  17. 苹果原生二维码生成与扫描及生成的二维码不清楚的解决方案
  18. java mp3 头信息_java读取mp3文件头信息
  19. 0基础学MySQL数据库—从小白到大牛(23)逻辑架构
  20. win10与xp/win7 局域网不通的修改方法

热门文章

  1. elasticsearch搭建遇到的问题整理合集1
  2. 用计算机玩穿越火线,使用电脑玩cf穿越火线出现蓝屏应该如何解决?
  3. 原生爬虫爬取虎牙绝地求生直播热度排行榜
  4. 从熵增理论中我们到底悟到了什么……
  5. STM32F4主板硬件设计与接口
  6. 理解围绕软件技术标准的上层动机和力量
  7. 计算机管理器用户怎么打开文件,资源管理器怎么设置默认打开我的电脑
  8. 观念什么意思_观念是什么意思_观念怎么读_造句_近义词_拼音_解释
  9. 排球计分规则3.17
  10. Unity Shader GrabPass 使用注意的问题