day04 运算符 流程控制 (if while/of)
1. 运算符
算数运算符
+ - * /
int / float :数字类型
# print(10 + 3.1)
# print(10 / 3)
# print(10 // 3)
# print(10 % 3)
# print(10 ** 2)
赋值运算符
增量赋值
age=18
age=age+1
print=(age) #19
age+=1
print(gae)#19
交叉赋值
x=18 y=22
x,y=22,18
print(x,y) # 22,18
链式赋值
x=y=z=10
print(x,y,z) #10,10,10
解压赋值
列表的解压赋值
# salaries=[1.1,2.2,3.3,4.4,5.5]
# a,b,_,_,_=salaries
# a,b,*_=salaries
# *_,a,b=salaries
# a,*_,b=salaries
# print(a,b,) 2. 字典的解压赋值
dic={'aaa':1,'bbb':2,'ccc':3}
# x,y,z=dic
# print(x,y,z)
逻辑运算符
and or not
# and: 左右两个条件必须同时成立,最终结果才为True
# print(10 < 3 and 3 == 3) # or: 左右两个条件只要有一个成立,最终结果就为True
# print(10 < 3 or 3 == 3)
# print(10 < 3 or 3 < 3) # not:将紧跟其后的条件结果取反
# print(not 10 > 3)
# print(not 10 < 3 or 3 < 3) # res=(10 > 3 and 3 == 1) or ((4 < 3 and True) or (not 1 > 2 or 3 > 2)) # print(res)
比较运算符
# ==
# print(10 != 3) # 了解
# msg1='abcdef'
# msg2='abcz' # print(msg2 > msg1) l1=[1,'aaa',333]
l2=[2,'b']
print(l2 > l1)
2. 流程控制
if
语法一:
# if 条件:
# 代码1
# 代码2
# 代码3 # gender='female'
# age=18
# is_beautiful=True
#
# if gender == 'female' and age > 16 and age < 20 and is_beautiful:
# print('开始表白。。。。')
#
# print('其他代码') #语法二:
# if 条件:
# 代码1
# 代码2
# 代码3
# else:
# 代码1
# 代码2
# 代码3 # gender='female'
# age=26
# is_beautiful=True
#
# if gender == 'female' and age > 16 and age < 20 and is_beautiful:
# print('开始表白。。。。')
# else:
# print('阿姨好')
#
# print('其他代码') #语法三:
# if 条件1:
# if 条件2:
# 代码1
# 代码2
# 代码3 # gender='female'
# age=18
# is_beautiful=True
# is_successfull=True
#
# if gender == 'female' and age > 16 and age < 20 and is_beautiful:
# print('开始表白。。。。')
# if is_successfull:
# print('在一起,,,')
# else:
# print('逗你玩呢。。。')
# else:
# print('阿姨好')
#
# print('其他代码')
# #语法四:
# if 条件1:
# 代码1
# 代码2
# 代码3
# elif 条件2:
# 代码1
# 代码2
# 代码3
# elif 条件3:
# 代码1
# 代码2
# 代码3
# .......
# else:
# 代码1
# 代码2
# 代码3 '''
如果:成绩>=90,那么:优秀 如果成绩>=80且<90,那么:良好 如果成绩>=70且<80,那么:普通 其他情况:很差
''' score=input('your score: ')
score=int(score) if score >= 90:
print('优秀')
elif score >= 80:
print('良好')
elif score >= 70:
print('普通')
else:
print('很差')
循环(while/for)
引入:
# name='egon'
# pwd='123'
#
# inp_name=input('your name: ')
# inp_pwd=input('your password: ')
# if inp_name == name and inp_pwd == pwd:
# print('login successfull')
# else:
# print('name or password error')
#
# inp_name=input('your name: ')
# inp_pwd=input('your password: ')
# if inp_name == name and inp_pwd == pwd:
# print('login successfull')
# else:
# print('name or password error')
#
# inp_name=input('your name: ')
# inp_pwd=input('your password: ')
# if inp_name == name and inp_pwd == pwd:
# print('login successfull')
# else:
# print('name or password error')
#
#循环就是重复做某件事
# 语法:
# while 条件:
# 代码1
# 代码2
# 代码3 # while True:
# 1+1 # n=1
# while n < 10:
# print(n)
# n+=1 # name='egon'
# pwd='123'
#
# tag=True
# while tag:
# inp_name=input('your name: ')
# inp_pwd=input('your password: ')
# if inp_name == name and inp_pwd == pwd:
# print('login successfull')
# tag=False
# else:
# print('name or password error') # while+break:终止本层循环
name='egon'
pwd='123' while True:
inp_name=input('your name: ')
inp_pwd=input('your password: ')
if inp_name == name and inp_pwd == pwd:
print('login successfull')
break
else:
print('name or password error')
day04 运算符 流程控制 (if while/of)的更多相关文章
- python的学习笔记01_3 基本运算符 流程控制if while 字符串常用办法
基本运算符 运算符 计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算数运算.比较运算.逻辑运算.赋值运算.成员运算.身份运算.位运算,今天我们暂只学习算数运算.比较运算.逻辑运 ...
- <基础> PHP 运算符 流程控制
PHP运算符优先级: 递增/递减 (++ / --) > 算术运算符(+ .- .* ./) > 大小比较 > 逻辑与 (&)> 逻辑或(||) > 三目 > ...
- python - 用户交互/数据类型/格式化输出/运算符/流程控制单双多分支
python:用户交互: 等用户输入,做反应: username=input("username:")password=input("password:")pr ...
- day52类型转换 运算符 流程控制
0.复习 1.导入 <div id="div1" onclick="this.style.color = 'red';">12345</div ...
- DAY04、流程控制if、while、for
一.if 判断 语法一: if 条件: # 以下是上一条if 的子代码块 print(子代码1) print(子代码2) print(子代码3) 示例: # 路边飘过一个生物,要不要表白? sex = ...
- day04之流程控制
if语句: if 条件1: pass elif 条件2: pass elif 条件3: pass else: pass if 条件语句中,先判断条件1,如果满足条件1,则执行第二行代码,第二行执行完后 ...
- JAVA:变量,数据类型,运算符,流程控制(简介)<1>
一.安装和配置jdk 1.jdk是什么? (1).jdk全称是Java Development Kit, Java开发工具包; (2).jdk是sun公司开发的; (3).jdk主要包括:jre(Ja ...
- Java学习第一篇:变量,数据类型,运算符,流程控制(简介)
一.安装和配置jdk 1.jdk是什么? (1).jdk全称是Java Development Kit, Java开发工具包; (2).jdk是sun公司开发的; (3).jdk主要包括:jre(Ja ...
- java基础语法2-运算符与流程控制
关键字-标识符-常量和变量-运算符-流程控制-方法-数组 5 运算符 算术运算符Arithmetic Operators 赋值运算符Assignment Operators 比较运算符Compare ...
随机推荐
- luogu P3980 [NOI2008]志愿者招募
传送门 网络流又一神仙套路应用 首先考虑列不等式,设\(x_i\)为第i种人的个数,记\(b_{i,j}\)为第i种人第j天是否能工作,那么可以列出n个不等式,第j个为\(\sum_{i=1}^{m} ...
- 第26月第26天 Domain=AVFoundationErrorDomain Code=-11850
1. curl -voa http://119.29.108.104:8080/inweb01/kotlin.mp4 -H "Range:bytes=0-1" https://al ...
- Hbase思维导图之架构
- Mybatis--课程中循序渐进的体会 《黑马程序员_Springmvc+Mybatis由浅入深全套视频教程video》
mybatis 刚开始是用最原始的方法开发了一个入门程序,(没有dao) 1.将数据源配置在SqlMapConfig.xml 2.写一个po类 和映射文件User.xml(中的namespace=“名 ...
- RabbitMQ简单应用の轮训分发
MQ连接工厂还是之前的那个Connection package com.mmr.rabbitmq.util; import java.io.IOException; import com.rabbit ...
- SQL Server - NOLOCK
NOLOCK 一般用于此类语句中:select * from t with(NOLOCK)nolock是不加锁查询,可以读取被事务锁定的数据,也称为脏读.说明:使当前会话的查询,不受其它会话的事务所阻 ...
- Mysqli扩展类
Mysqli 扩展是需要php5.0版本以上的支持 主要有以下的3个类 MySQLi类,基本操作 MySQL_STMT类,预处理操作 MySQLi_RESULT类,结果操作 Mysqli的编写有两种方 ...
- Linux 网络侦错:无法联机原因分析
所谓的软件问题,绝大部分就是 IP 参数设定错误啊,路由不对啊,还有 DNS 的 IP 设定错误等等的, 这些问题都是属于软件设定啦!只要将设定改一改,利用一些侦测软件查一查,就知道问题出在哪里了!基 ...
- 【转】Java并发编程:如何创建线程?
一.Java中关于应用程序和进程相关的概念 在Java中,一个应用程序对应着一个JVM实例(也有地方称为JVM进程),一般来说名字默认是java.exe或者javaw.exe(windows下可以通过 ...
- oracle 12514文件解决
listener.ora的SID_LIST_LISTENER添加一下内容 (SID_DESC = (GLOBAL_DBNAME = ORCL) (ORACLE_HOME = f:\app\Admini ...