数据类型(三) + 流程控制(一) day05
昨日回顾
(三) 花式赋值
链式赋值
交叉赋值
(四) 列表list
(五) 字典dict
(六) 布尔值
所有数据类型自带布尔值,0/None/空/False自带布尔值为False
(七) 解压缩
一次性取多个值,如果某一个值不要,就用_表示
(八) python与用户交互的方式
input()
- 暂停程序
- 接受用户的输入
- 接受的所有数据都为字符串
(九) 三种格式化输出的方式
f-string
占位符
format
(十)基本运算符
1.算术运算符
+ - * / // % ** #返回一个数值
2.比较运算符
> < <= >= == != # 返回一个布尔值
3.逻辑运算符
name = 'wick'
height = 180
weight = 140
# and左右两个条件都要满足
print(name == 'wick' and height == 180)#True
print(name =='wick1' and height == 180)#False
#or 左右两个条件只要有一个满足就为True,都不满足才为False
print(name == 'wick' or height == 190)# True
print(name == 'wick1' or height == 190)#False
#not 否
print(name = 'wick')#True
print(not name = 'wick')#False
4.身份运算符
每个变量值都有内存地址
x = 257
y = x
z = 257
print(x is y)#比较的是内存地址
5.位运算符(了解)
6.成员运算符
判断元素是否在容器类元素里面,字符串
class_stu_lt = ['s1','s2','s3']
print('s1' in class_stu_lt)#True
s = 'wick'
print('n' in 'wick')#True
7.python运算符优先级
如果需要优先,就加括号
七 流程控制
(一)流程控制之if判断
控制变量变化的方向
1.单分支结构
if 条件:
代码
2.双分支结构
if 条件1:
代码
else: #条件1不满足执行
代码
3.多分支结构
if 条件1:
代码
elif 条件2:#条件1不满足的前提下,条件2满足执行
代码
elif 条件3:#条件1,条件2都不满足的前提下,条件3满足执行
代码
else:#以上条件均不满足
代码
# (二)流程控制之while循环
重复(按照某种规律)某一件事
```python
while 条件:#条件成立运行代码,不成立则结束while循环
代码#代码执行结束后会进入下一次循环(再次判断条件)
(二)流程控制之while循环
1.while + break
while 1:
if count == 100:
break # break终止循环
count += 1
print(count)
2.while + continue
while 1:
if count == 100:
continue # continue跳过本次循环
count += 1
print(count)
3.while + else
count = 0
while count < 50:
if count == 100:
break
count += 1
print(count)
else: # 没有被break干掉就执行,被break终止了就不执行#
print('没有被break干掉我就能出来') # 可以判断while是否被break终止
数据类型(三) + 流程控制(一) day05的更多相关文章
- Swift中文教程(三)--流程控制
原文:Swift中文教程(三)--流程控制 Swift用if和switch编写条件控制语句,用for-in,for,while和do-while编写循环.条件控制语句和循环语句中,小括号是可选的,但花 ...
- Go语言 数据类型,流程控制
Go语言 数据类型,流程控制 人生苦短,Let's Go ! package main // 必须要有一个main包 import "fmt" func main() { fmt. ...
- core java 1~4(HelloWorld & 标识符|关键字|数据类型 & 表达式|流程控制 & 数组)
MODULE 1 Java的编译和运行----------------------------编译:javac -d bin src\HelloWorld.java -d:指定编译后的class 文件 ...
- Java学习之旅基础知识篇:数据类型及流程控制
经过开篇对Java运行机制及相关环境搭建,本篇主要讨论Java程序开发的基础知识点,我简单的梳理一下.在讲解数据类型之前,我顺便提及一下Java注释:单行注释.多行注释以及文档注释,这里重点强调文档注 ...
- Day1 Python基础学习——概述、基本数据类型、流程控制
一.Python基础学习 一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编 ...
- Java 基础 引用数据类型 和 流程控制
引用数据类型 与定义基本数据类型变量不同,引用数据类型的变量定义及复制有一个相对固定的步骤和格式: 数据类型 变量名 = new 数据类型(); 如:String st = new String(); ...
- 1 —— js 语法回顾 —— 数据类型。流程控制。数组
一,数据类型 字符串 . 数值 .布尔. null . undefined . 对象 ( 数组 . 函数 function(){} . object) undefined 出现的情景 : (1)变 ...
- 数据类型&分支流程控制(2)
1.数据类型 1.数据类型 局部变量:书写在方法中的变量: 全局变量:书写在类中,与方法平级的变量: -如果没有给变量赋初值 -全局变量会默认拥有一个初始值 -局部变量将没有初始值,这个时候不能使用这 ...
- Go语言入门(二)Go语言中的变量、常量、数据类型、流程控制以及函数
Go语言中的变量 通常用var关键声明变量,有常规方式和简化方式. 常规方式: var name1 type1 name1 = value1 //赋值 简化方式: var name2 = value1 ...
随机推荐
- 用Python构造ARP请求、扫描、欺骗
目录 0. ARP介绍 1. Scapy简述 2. Scapy简单演示 2.1 安装 2.2 构造包演示 2.2.1 进入kamene交互界面 2.2.2 查看以太网头部 2.2.3 查看 ICMP ...
- Spring MVC-从零开始-第一个控制器(不考虑命名规范)
1.目录结构 (log4j.properties.mybatis-config.xml可忽略) 2.配置web.xml文件 <?xml version="1.0" encod ...
- linux中将video转换成gif
我使用的机器是Linux mint 17,因为习惯了在linux中开发而有时候在写小demo的时候要带一些演示,虽然可以使用录屏也可以但是视屏演示这些小demo也不是特别的方便.之前一直在linux中 ...
- Spring入门之AOP实践:@Aspect + @Pointcut + @Before / @Around / @After
零.准备知识 1)AOP相关概念:Aspect.Advice.Join point.Pointcut.Weaving.Target等. ref: https://www.cnblogs.com/zha ...
- Java 学习笔记之 线程sleep方法
线程sleep方法: 单主线程使用sleep: Main线程差了2000毫秒. public class MainSleepThread extends Thread{ @Override publi ...
- vue自定义指令,比onerror更优雅的方式实现当图片加载失败时使用默认图,提供三种方法
首先,来看下效果图(演示一下图片正常加载与加载失败时的效果) 在线体验地址:https://hxkj.vip/demo/vueImgOnerror/ 一.常规方法解决 我们都知道,img标签支持one ...
- asp.net 开源工作流-ccflow关于 “ 是否自动计算未来的处理人”的功能变更
关键字:流程未来节点处理人 工作流快速开发平台 工作流流设计 业务流程管理 asp.net 开源工作流 业务背景:一个流程在启动起来后,是可以对一些节点计算出来处理人是谁,流程的走向.对于另 ...
- XCTF-CAT
果然还是我太菜了呜呜呜,这道题仍然是没有自己做出来.哎. 这一道用的并不是PHP的环境,而是用Python中的Django编写的. 记得做过类似的一道题目.来源于MOCTF中的网站扫描器,当时做完后其 ...
- WebGL简易教程(十一):纹理
目录 1. 概述 2. 实例 2.1. 准备纹理 2.2. 配置纹理 2.3. 使用纹理 3. 结果 4. 参考 1. 概述 在之前的之前的教程<WebGL简易教程(九):综合实例:地形的绘制& ...
- 面试常考各类排序算法总结.(c#)
前言 面试以及考试过程中必会出现一道排序算法面试题,为了加深对排序算法的理解,在此我对各种排序算法做个总结归纳. 1.冒泡排序算法(BubbleSort) 1.1 算法描述 (1)比较相邻的元素.如果 ...