【Python基础】04_Python中的if判断语句
1.if基本语法
if 要判断的条件:
条件成立时,要做的事情
......
注:代码缩进为一个 tab 键,或者4个空格 ——建议使用空格
if语句和缩进部分是一个完整的代码块
2.运算符
运算符 描述
== 是否相等
!= 是否不相等
> 左边是否大于右边
< 左边是否小于右边
<= 左边是否大于等于右边
<= 左边是否小于等于右边
3.if - else 语法
if 要判断的条件:
条件成立时,要做的事情
......
else:
条件不成立时,要做的事情
......
注:if else 可以看作成一个完整的代码块。
4.逻辑运算
逻辑运算符:
与 and / 或 or / 非 not
5.if - elif - else
if 条件1:
条件1成立时,要做的事情
......
elif 条件2:
条件2成立时,要做的事情
......
elif 条件3:
条件3成立时,要做的事情
......
else:
以上条件都不成立时,要做的事情
......
注:elif 和 else 都不能单独使用,必须和 if 联合使用。
可以将 if 、elif 和 else 以及各自的缩进的代码,看成一个完整的代码块。
5.if嵌套基本语法
if 条件1:
条件1成立时,要做的事情
......
if 条件1基础上的条件2:
条件2成立时,要做的事情
......
else:
条件2不成立时,要做的事情
......
else:
条件1不成立时,要做的事情
......
6.导入工具包,使用随机函数
c = random.randint(a, b)
- a,b均为整数
- a <= b
- c >= a 且 c <= b
# 导入随机工具包
import random # 电脑选择它要出的拳,使用随机函数获取1-3之间的随机整数
computer = random.randint(, ) # 这种方式产生的随机数,生成3的概率要比1和2低得多
注:导入的工具包一般放在文件的顶部,使下方的代码,在任何时候均可以使用
7.综合练习:石头剪刀布
# 导入随机工具包
import random
# 从控制台输入要出的拳 -- 石头(1)/剪刀(2)/布(3)
player = int(input("请输入您要出的拳 -- 石头1/剪刀2/布3"))
# 电脑选择它要出的拳,使用随机函数获取1-3之间的随机整数
computer = random.randint(1, 3) # 这种方式产生的随机数,生成3的概率要比1和2低得多 # 将输入转化为文字
player_str = "石头"
computer_str = "石头" if player == 1:
player_str = "石头"
elif player == 2:
player_str = "剪刀"
else:
player_str = "布" if computer == 1:
computer_str = "石头"
elif computer == 2:
computer_str = "剪刀"
else:
computer_str = "布" # 输出玩家和电脑选择的拳
print("您选择的拳是:%s - 电脑出的拳是:%s" % (player_str, computer_str)) # 判断胜负
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("真可惜,差一点点就赢了")
【Python基础】04_Python中的if判断语句的更多相关文章
- python中的if判断语句
判断(if)语句 目标 开发中的应用场景 if 语句体验 if 语句进阶 综合应用 01. 开发中的应用场景 生活中的判断几乎是无所不在的,我们每天都在做各种各样的选择,如果这样?如果那样?……  ...
- Python基础1:if条件判断 break/continue语句
计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. Python中,if语句被用来进行判断,它的语法结构是: 1 if 判断条件: 2 执行语句…… 3 var = input(" ...
- Python中循环及判断语句
循环判断条件是编程语言中一个很重要的部分,python也不例外,循环判断条件一般结合continue,return,break关键字来判断,这些关键字用法与java中基本一致 一.if判断语句 判断条 ...
- python基础,导入模块,if语句,while语句
python基础 python代码 变为字节码 变为机器码 最后执行执行‘文件名.py’文件时出现的‘文件名.pyc’文件为字节码 缓存机制 使用pycharm的时候在文件最开始添加下面这两行代码,中 ...
- py004.python的逻辑运算,随机数及判断语句if,elif,else
判断语句又称 "分支语句" if判断语句的格式: if 条件1: 条件1满足时,执行的代码 -- # 前面有缩进4个空格 elif 条件2: 条件2满足时,执行的代码 -- # 前 ...
- Python基础学习笔记(四)语句
参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-chinese-encoding.html 3. http://w ...
- Java基础学习中一些词语和语句的使用
在Java基础学习中,我们刚接触Java会遇到一些词和语句的使用不清的情况,不能很清楚的理解它的运行效果会是怎么样的,如:break,continue在程序中运行效果及跳转位置, 1.先来看看brea ...
- python基础、字符串和if条件语句,while循环,跳出循环、结束循环
一:Python基础 1.文件后缀名: .py 2.Python2中读中文要在文件头写: -*-coding:utf8-*- 3.input用法 n为变量,代指某一变化的值 n = inpu ...
- python初识,变量,条件判断语句,基本数据类型,while循环语句
python文件后缀可以是任意,但是导入模块时不用.py后缀时会报错 python文件的两种执行方式: python解释器 python文件路径 进入python解释权,事实获取执行结果 在Linux ...
随机推荐
- 《梁宁·产品思维30讲》课程学习笔记(内含全套音频+ppt资料
科技进步.产品迭代.公司演化.组织变迁……不变的是用户的情绪和人性. 那些信奉“用户驱动”的人,从普通人变成了行业大佬,建立了自己的世界.乔布斯.马化腾.马云.雷军.张小龙.周鸿祎.傅盛……这些改变世 ...
- Flutter移动电商实战 --(27)列表页_现有Bug修复和完善
小解决小bug 默认右侧的小类没有被加载 数据加载完成后,就list的第一个子对象传递给provide进行赋值,这样右侧的小类就刷新了数据 默认加载了第一个类别 调整颜色 对比图片调整下颜色 这里的参 ...
- 静态库和动态库的区别和win平台和linux平台代码实现
静态库和动态库的区别 什么是库 库是写好的,现有的,成熟的,可以复用的代码.现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常. 本质上来说,库是一种可 ...
- react hook的todolist
感觉好长时间没写博客一样,app.js代码 import React from 'react'; import { useState } from 'react'; function App() { ...
- LC 986. Interval List Intersections
Given two lists of closed intervals, each list of intervals is pairwise disjoint and in sorted order ...
- 连接池中的maxIdle,MaxActive,maxWait参数
连接池中的maxIdle,MaxActive,maxWait参数 线程池 name:表示你的连接池的名称也就是你要访问连接池的地址 auth:是连接池管理权属性,Container表示容器管理 typ ...
- nginx反向代理本地 单台wed -使用域名代理
环境: 本地外网ip:123.58.251.166 .配置index.html网页 [root@host---- conf.d]# cat /web/sing/index.html <h1> ...
- 【leetcode】506. Relative Ranks
problem 506. Relative Ranks solution1:使用优先队列: 掌握priority_queue 和 pair的使用: class Solution { public: v ...
- redis管理工具rdm安装;另一个管理工具medis
安装: brew cask install rdm 开源安装 http://docs.redisdesktop.com/en/latest/install/ 说明 直接从官网下载也可以,不过是收费的 ...
- 【FFMPEG】Windows下使用Visual Studio 2010编译ffmpeg全过程
原文 http://www.cnblogs.com/xylc/p/3683203.html 主题 FFmpegWindowsVisual Studio ffmpeg是一个开源的多媒体库,使用非常广泛 ...