Python基础知识—运算符和if语句(二)

2024-04-26 20:36

本文主要是介绍Python基础知识—运算符和if语句(二),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

🎬 秋野酱:《个人主页》
🔥 个人专栏:《Java专栏》 《Python专栏》
⛺️心若有所向往,何惧道阻且长

文章目录

    • 1.输入和输出函数
      • 1.1输出函数
      • 1.2输入函数
    • 2.常见运算符
      • 2.1赋值运算符
      • 2.2比较运算符
      • 2.3逻辑运算符
      • 2.4and逻辑与
      • 2.5or逻辑或
      • 2.6not逻辑非
    • 3.if条件控制语句
      • 3.1if 语句
      • 3.2if...else...语句
      • 3.3if ...elif... else语句

1.输入和输出函数

1.1输出函数

程序可以通过输出函数将程序执行的数据输出到控制台
Python中的输出函数是print()

# 直接输出数据
print(10)
name = '张三'
# 输出变量
print(name)
# 输出多个数据和变量
print(10,name)

1.2输入函数

输入函数用来接收用户从控制台输入的数据
Python中的输入数是input()

# 输入年纪
age = input('请输入年纪')
print(age)

input输入的数据都为str字符串类型

# 输入年纪
age = input('请输入年纪')
# 获取age类型
t = type(age)
print(t)

输出结果

<class 'str'>

2.常见运算符

2.1赋值运算符

赋值运算符主要用来对变量进行赋值,包括如下这些:
在这里插入图片描述
实例如下:

a = 10
a += 5 # 等价于  a = a+5
a *=2 # 等价于 a  = a*2

2.2比较运算符

比较运算符主要用来比较两个数据的大小,包括如下这些:
在这里插入图片描述

2.3逻辑运算符

逻辑运算符主要用在布尔类型的数据,返回结果还未布尔型数据,包括如下:
在这里插入图片描述

2.4and逻辑与

必须两个都为True才返回True

r = True and True
print(r)
r = True and False
print(r)

结果:

True
False

2.5or逻辑或

只要两个中有一个为True结果就为True

r = True or False
print(r)
r = False or False
print(r)

结果:

True
False

2.6not逻辑非

取反操作

r = not True
print(r)
r = not False
print(r)

结果:

False
True

3.if条件控制语句

程序满足特定的条件才能执行特定的代码,条件控制语句使用if关键字,if语句的结构如下:
在这里插入图片描述

3.1if 语句

if语句格式:

if 条件:条件成立时,要做的事情……

判断年龄
需求:

  1. 定义一个整数变量记录年龄
  2. 判断是否满 18 岁 (>=)
  3. 如果满 18 岁,允许进网吧嗨皮
    代码如下:
age = int(input('请输入你的年纪:'))
# if判断
if age >= 18:print('允许进网吧嗨皮')

3.2if…else…语句

有些情况我们希望满足条件执行相应的代码,不满足条件执行其他的代码,这就需要用到if else语句
if … else…语句格式
if 要判断的条件:
条件成立时,要做的事情
……
else:
条件不成立时,要做的事情
……
判断年龄
需求:

  1. 输入用户年龄
  2. 判断是否满 18 岁 (>=)
  3. 如果满 18 岁,允许进网吧嗨皮
  4. 否则(未满 18 岁),提示回家写作业
age = int(input('请输入你的年纪:'))
# if判断
if age > =18:print('允许进网吧嗨皮')
else:print('回家写作业')

3.3if …elif… else语句

一对 if 和 else 可以让代码执行出 两种不同的结果
但开发中,可能希望 并列的执行出多种结果,这时就可以使用 elif
if …elif… else格式

if 条件1:条件1满足执行的代码……
elif 条件2:条件2满足时,执行的代码……
elif 条件3:条件3满足时,执行的代码……
else:以上条件都不满足时,执行的代码……

节日活动判定
需求:

  1. 定义 holiday_name 字符串变量记录节日名称
  2. 如果是 情人节,应该 买玫瑰/看电影
  3. 如果是 平安夜,应该 买苹果/吃大餐
  4. 如果是 生日,应该 买蛋糕
  5. 其他的日子,每天都是节日……
    代码:
holiday_name = input('请输入节日名称')
if holiday_name == '情人节':print('买玫瑰/看电影')
elif holiday_name == '平安夜':print('买苹果/吃大餐')
elif holiday_name == '生日':print('买蛋糕')
else:print('每天都是节日,每天一个红包')

这篇关于Python基础知识—运算符和if语句(二)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/938596

相关文章

Python数据可视化------地图

基础地图使用 # 地图基本演示# 导包from pyecharts.charts import Mapfrom pyecharts.options import TitleOpts, VisualMapOpts# 准备地图对象cmap = Map()# 准备数据(列表)data = [("北京市", 99), ("上海市", 199), ("湖南省", 899), ("台湾省", 6

python-Centos上安装Jupyter Notebook

文章目录 安装 Miniconda安装 Jupyter Notebook配置远程访问打开lab 安装 Miniconda Miniconda 是一个小型的版本,包含 conda 包管理器和 Python,非常适合管理和隔离 Python 环境。你可以从 Miniconda 官网下载适合 CentOS 7 的安装脚本,然后执行安装: Bash wget https://repo

Python Diango学习笔记

一、项目准备 1. 创建项目:diango-admin startproject djangotest(项目名称) 2. 进入项目目录:cd djangotest 3. 创建应用:python manage.py startapp booktest(应用名称) 4. 安装应用:在setting文件里面的INSTALLED_APPS项中添加 'book', 例如: INSTALLED_A

Python Matplotlib基础

Matplotlib 1.什么是Matplotlib? mat - matrix plot - 画图 lib - library 专门用于开发2D图表的Python工具库 使用起来非常简单 以渐进、交互式方式实现数据可视化 2.Matplotlib三层结构 2.1 容器层 容器层主要由Canvas、Figure、Axes组成。 Canvas是位于最底层的系统层,在绘图过程中充

Python Scapy-sniff函数

sniff(count=0,store=1,offline=None,prn=None,filter=None,L2socket=None,timeout=None,opened_socket=None,stop_filter=None,iface=None) count:抓取报的数量,设置为0时则一直捕获store:保存抓取的数据包或者丢弃,1保存,0丢弃offline:从pcap文件中读

解决python的os.system执行后阻塞问题

一、问题 用os.system执行命令后,如果是长作业往往会被阻塞从而导致后面的代码无法执行,如 import osos.system(r"D:\QQ.exe")print("代码无法执行") 一、解决 使用管道执行命令即可 import subprocesssubprocess.Popen(r"D:\QQ.exe")print("代码可以执行")

十二届蓝桥杯Python组3月中/高级试题 第四题

** 十二届蓝桥杯Python组3月中/高级试题 第四题 ** 第四题(难度系数 4,30 个计分点) 编程实现: 给定一组包含n个(n>3) 正整数数据,和一个正整数M,从这n个正整数中任意拿出两个数相 加,相加后的结果正好为M的值,计算出这n个正整数中有多少组这样的数据。 例如: 给定一组正整数为:1, 3, 2, 4,正整数M为 3,其中有1组符合要求,为1和2 给定一组正整数

实战nginx基础知识(一)1.2 windows 安装nginx

Nginx 是一个轻量级的高性能 Http WebServer,以事件驱动方式编写,因此相比 Apache 而言,Nginx 更加稳定、性能更好,而且配置简单,资源占用较低。   nginx的安装包下载(windows和linux都有,我下载windows):http://nginx.org/en/download.html 我的下载包地址:http://pan.baidu.com/s/1G

实战nginx 基础知识总结(一)1.1基础知识

地址:实战nginx  链接: http://pan.baidu.com/s/1f5J8D 密码: vft8 squid Squid是一个缓存Internet数据的软件,其接收用户的下载申请,并自动处理所下载的数据。当一个用户想要下载一个主页时,可以向Squid发出一个申请,要Squid代替其进行下载,然后Squid连接所申请网站并请求该主页,接着把该主页传给用户同时保留一个备份,当别的用

嵌入式系统开发人员C语言测试题 (运算符与表达式)

嵌入式系统开发人员C语言测试题 (运算符与表达式) 申明:原文来之嵌入式系统开发人员C语言测试题 (运算符与表达式) 一. 选择题 (1)设有以下语句: char a=3, b=6, c;c = a^b<<2; 则c的二进制值是_____。 a. 00011011 b. 00010100 c. 00011100 d. 00011000 解析:位操作符<< 高于^ 操作符 b