昨日回顾

(三) 花式赋值

链式赋值

交叉赋值

(四) 列表list

(五) 字典dict

(六) 布尔值

所有数据类型自带布尔值,0/None/空/False自带布尔值为False

(七) 解压缩

一次性取多个值,如果某一个值不要,就用_表示

(八) python与用户交互的方式

input()

  1. 暂停程序
  2. 接受用户的输入
  3. 接受的所有数据都为字符串

(九) 三种格式化输出的方式

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的更多相关文章

  1. Swift中文教程(三)--流程控制

    原文:Swift中文教程(三)--流程控制 Swift用if和switch编写条件控制语句,用for-in,for,while和do-while编写循环.条件控制语句和循环语句中,小括号是可选的,但花 ...

  2. Go语言 数据类型,流程控制

    Go语言 数据类型,流程控制 人生苦短,Let's Go ! package main // 必须要有一个main包 import "fmt" func main() { fmt. ...

  3. core java 1~4(HelloWorld & 标识符|关键字|数据类型 & 表达式|流程控制 & 数组)

    MODULE 1 Java的编译和运行----------------------------编译:javac -d bin src\HelloWorld.java -d:指定编译后的class 文件 ...

  4. Java学习之旅基础知识篇:数据类型及流程控制

    经过开篇对Java运行机制及相关环境搭建,本篇主要讨论Java程序开发的基础知识点,我简单的梳理一下.在讲解数据类型之前,我顺便提及一下Java注释:单行注释.多行注释以及文档注释,这里重点强调文档注 ...

  5. Day1 Python基础学习——概述、基本数据类型、流程控制

    一.Python基础学习 一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编 ...

  6. Java 基础 引用数据类型 和 流程控制

    引用数据类型 与定义基本数据类型变量不同,引用数据类型的变量定义及复制有一个相对固定的步骤和格式: 数据类型 变量名 = new 数据类型(); 如:String st = new String(); ...

  7. 1 —— js 语法回顾 —— 数据类型。流程控制。数组

    一,数据类型 字符串 . 数值 .布尔. null . undefined . 对象  ( 数组 . 函数 function(){} . object) undefined 出现的情景 :  (1)变 ...

  8. 数据类型&分支流程控制(2)

    1.数据类型 1.数据类型 局部变量:书写在方法中的变量: 全局变量:书写在类中,与方法平级的变量: -如果没有给变量赋初值 -全局变量会默认拥有一个初始值 -局部变量将没有初始值,这个时候不能使用这 ...

  9. Go语言入门(二)Go语言中的变量、常量、数据类型、流程控制以及函数

    Go语言中的变量 通常用var关键声明变量,有常规方式和简化方式. 常规方式: var name1 type1 name1 = value1 //赋值 简化方式: var name2 = value1 ...

随机推荐

  1. Python的未来发展方向

    Python是一种跨平台的计算机程序设计语言. 是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项目的开发. ...

  2. Spring boot 梳理 - SpringApplication

    简单启动方式 public static void main(String[] args) { SpringApplication.run(MySpringConfiguration.class, a ...

  3. thymeleaf 将后端绑定数据直接传递js变量

    根据自我需求,thymeleaf可以直接将后端数据传递给js中进行使用,例如: 1.后端接口数据: @Controllerpublic class TestController { @RequestM ...

  4. 【IT技术概念】WebAPI与传统的WebService有哪些不同?

    在.net平台下,有大量的技术让你创建一个HTTP服务,像Web Service,WCF,现在又出了Web API.在.net平台下,你有很多的选择来构建一个HTTP Services.我分享一下我对 ...

  5. LINUX系统学习以及初学者系统下载

    Linux系统常用命令大全 来源:服务器之家 [博客中所有文章如有不对的地方希望看官们指出,有问题也可以提出来相互交流,相互学习,感谢大家!] 初学者建议安装:sentOS Ubuntu系统下载连接h ...

  6. 原创电子书《菜鸟程序员成长之路:从技术小白到阿里巴巴Java工程师》

    <菜鸟程序员成长之路:从技术小白到阿里巴巴Java工程师> 国庆节快乐!一年一度长度排第二的假期终于来了. 难得有十一长假,作者也想要休息几天啦. 不管你是选择出门玩,还是在公司加班,在学 ...

  7. 滴滴热力图-php版(后面有js版本)

    ) * ) ) * ) {) * *pi() / ) * ]) % ) {//在多边形外return false;} else { //在多边形内return true;} }

  8. 服务网关Spring Cloud Zuul

    Spring Cloud Zuul 开发环境 idea 2019.1.2 jdk1.8.0_201 Spring Boot 2.1.9.RELEASE Spring Cloud Greenwich S ...

  9. C#常见的算法面试题

    一.求以下表达式的值,写出您想到的一种或几种实现方法: 1-2+3-4+……+m //方法一,通过顺序规律写程序,同时也知道flag标志位的重要性. static int F1(int m) { in ...

  10. PHP 实现get 和 Post 请求

    1 get get请求比较简单,file_get_contents():即可实现 $tmpUrl = "http://测试url"; # get方法获取信息 $rawGetData ...