首页 > 其他分享 >4.运算符 与 流程语句

4.运算符 与 流程语句

时间:2024-04-01 17:35:19浏览次数:26  
标签:语句 False 流程 运算符 print True 代码 赋值

【一】程序与用户交互

1)输入(input)

2)输出(print)

1.简单字符串

print('hello,word!')

2.多个变量输出

a='one'
b='two'
print(a,b)
   #one two

3.默认end参数

print('hello',end='_')
print('word!')
  #hello_word!

【二】基本运算符

1)算术运算符

x=9
y=2
print(x+y)	#11
print(x-y)	#7
print(x*y)	#18
print(x/y)	#4.5
print(x//y)	#4(取商)
print(x%y)	#1(取余)
print(x**y)	#81(幂运算)

2)比较运算符

x=9
y=2
print(x==y)  F    等式
print(x!=y)  T    不等式
print(x>y)   T    大于
print(x<y)   F    小于
print(x>=y)  T    大于等于
print(x<=y)  F    小于等于

3)赋值运算符

1.增量复制

x=9
y=2
x += y
print(x)	#11

2.链式赋值

a = b = c = 5
print(a, b, c)	#5 5 5

3.解压赋值、交叉赋值

x,y=9,2
x,y=y,x
print(x,y)	#2,9

4)逻辑运算符

1.与运算符 (and)

两个都为True,输出True;有一个False,输出False

2.或运算符 (or)

至少有一个True,输出True;两个都为False,输出False

3.非运算符 (not)

对条件取反,条件为True输出False,反之亦然

4.连续问题

优先级not>and>or

5)成员运算

1.in 运算符

print(5 in [1,2,3])	#False
print(2 in [1,2,3])	#True

2.not in 运算符

print(5 not in [1,2,3])	#True
print(2 not in [1,2,3])	#False

6)身份运算符

1.is 运算符

a = [1, 2, 3]
b = a
c = [1, 2, 3]
print(a is b)  # True
print(a is c)  # False

2.is not 运算符

a = [1, 2, 3]
b = a
c = [1, 2, 3]
print(a is not b)  # False
print(a is not c)  # True

补)==与is区别

== 比较的是 值是否相等

is 比较的是 内存空间地址(id)

a = [1, 2, 3]
b = [1, 2, 3]
print(a is b)  # False
print(a == b)  # True
  • 赋值相同时,不可改变的id会相同,可变的会不同

【三】流程控制语句

1)顺序语句

程序按顺序依次进行,程序执行代码的默认模式

2)分支语句

根据条件的成立与否选择性的执行不同代码块

1.单分支结构

if 条件:
	代码体

2.双分支结构

if 条件:
	代码体
else:
	代码体

3.多分支结构

if 条件:
	代码体
elif 条件:
	代码体
elif 条件:
	代码体
...
else:
	代码体

3)循环结构

1.while 循环

while 条件:
	循环体
  • continue
    • 结束本次循环,进行下次循环
  • break
    • 完全退出循环,不再进行循环

2.for 循环

  • 遍历可迭代类型

标签:语句,False,流程,运算符,print,True,代码,赋值
From: https://www.cnblogs.com/Mist-/p/18108978

相关文章

  • Radio Frameworks 启动流程
    RadioFrameworks收音机服务进程在Android中在frameworks/base/services/java/com/android/server/SystemServer.java/startOtherServices中被调用启动一、加载Radio权限配置文件SystemConfig在构造函数中加载权限配置文件时,会在多个文件目录下找权限配置文件,比如环......
  • CCRC办理流程
    CCRC信息安全服务资质一级/二级认证周期一般是12周,三级认证周期4周。认证周期包括自申请被正式受理之日起至颁发认证证书时止实际发生的时间,不包括申请单位准备或补充材料的时间。认证流程:认证申请与受理—文档审核—现场审核—认证决定—年度监督审核。证书状态:有效、暂停......
  • 【Python基础】判断语句
    文章目录@[toc]布尔类型示例比较运算符逻辑运算符and示例or示例not示例特殊情况下的逻辑运算符andorif判断语句格式示例else判断语句格式示例elif语句格式执行流程示例if嵌套格式示例个人主页:丷从心.系列专栏:Python基础学习指南:Python学习指南布尔......
  • 循环语句+数据类型的内置方法(数字,字符串)
    今日大纲while循环continuebreak要避免死循环,会造成CPU占用标志位:tag,类似于break的效果,但是多层while嵌套时,break只能退出本层循环,tag就可以定义到任意层。tag=Truewhiletag: if....: tag=Falsefor循环用来遍历可迭代类型(能索引取值的数据类型,只......
  • C++:取模运算符(15)
    取模运算也就是取余数取模10%319余1 简单的取模取模运算 可以看到他的本质就是先将数进行除法运算后的余数#include<iostream>usingnamespacestd;intmain(){ inta1=10; intb1=3; cout<<a1%b1<<endl; system("pause"); return0;} 被除数......
  • redis 5.0命令处理流程
    redis5.0命令处理流程初始化事件驱动数据结构:initServer中调用aeCreateEventLoop方法初始化server.el属性,然后调用listenToPort方法设置listen的fd,并为这些fd绑定读事件anetTcpHandler。anetTcpHandler循环1000次accept,然后对于连接调用acceptCommonHandle......
  • 第11章 使用类——运算符重载(二)运算符重载限制
    本文章是作者根据史蒂芬·普拉达所著的《C++PrimerPlus》而整理出的读书笔记,如果您在浏览过程中发现了什么错误,烦请告知。另外,此书由浅入深,非常适合有C语言基础的人学习,感兴趣的朋友可以自行阅读此书籍。运算符重载限制可以被重载的运算符有:+-*/%^&|......
  • 修仙之条件语句与循环语句
    修仙之条件语句与循环语句一、条件语句1.算术运算符,逻辑运算符a.算术运算符b.逻辑运算符2.if语句3.switch语句二、循环语句1.while语句2.dowhile语句3.for语句总结一、条件语句1.算术运算符,逻辑运算符a.算术运算符在写代码时候,一定会涉及到计算。C语言......
  • 七、使用jsPlumb实现流程图功能--Connection事件和拦截器
    在一个交互式的流程图配置中,连线可能是最高频的操作。jsPlumb也提供了相对应的事件和拦截器可以让开发人员做一些符合需求的功能。一、Connection事件Connection事件是在行为发生之后的一个通知,Connection常用的一些事件有:EVENT_CONNECTION:连线创建之后触发的事件。EVENT_CON......
  • Java(2)之变量,数据类型,运算符
    1、标识符在java中标识符是由字母数字下划线,美元符号组成(其中数字没办法作首)在java中是区分大小写的。2、关键字关键字是在java中赋予了特殊的含义的字符,只能用于特定地方例如包package类class接口interface引用:this,supe,创建对象:new等等关键字引用需要注意大小写,且......