第二章 基础和运算符

1. while(循环)

本节练习:查看

1.1 基本循环

while 条件:               # 如果条件为真,就一直循环
    # 循环体(前空四格)     # 如果条件为假,就不循环

1.1.1 循环如何终止?

flag = True
while flag:             # while后面的条件为真则持续循环
    print('月亮之上')
    flag = False        # while后面的条件为假则终止循环
    print('人间')

1.1.2 循环计数

count = 0
while True:               # 循环条件正确
    count = count + 1     # 变量递增+1
    print(count)          # 输出每次循环的变量

1.1.3 控制while循环的次数

count = 1
while count <= 10:        # 循环小于等于10的数
    print(count)          # 输出每次循环的变量
    count = count + 1     # 变量递增+1
print("结束")             # 循环结束输出

1.2 break(终止)

结束当前while循环。

# 通过break实现 1-10
count = 1
while True:               # 循环条件正确
    print(count)          # 输出每次循环的变量
    if count == 10:
        break             # 终止当前循环
    count = count + 1

1.3 continue(返回)

用于退出当前循环,继续下一次循环。

count = 1
while count <= 10:            # 输出1-10
 if count == 7:               # 如果是7
        count = count + 1
        continue              # 不继续往下走,返回whlie条件位置
    print(count)
    count = count + 1

1.4 whlie else 组合

如果 while 后的条件条件不再满足,则执行 else 中的内容。

如果是因为 break 引发的循环终止,则不执行 else 中的内容。

count = 1
while count <= 10:
 print(count)
    count = count + 1
else:
    print("其他")

2. 格式化输出

本节练习:查看

让字符串的某些位置变成动态可变的,可传入的。

2.1 %s

占位符,代替字符串

t1 = "我是%s,年龄%s" % ("alsx",73,)     #在括号内结束加逗号
print(t1)

2.2 %d

占位符,代替数字

name = input('输入数字:')        # 输入的数字
s1 = '123%d' % int(name)        # 动态传入固定格式中
print(s1)

2.3 %%

字符串中想要显示单独的%就需要用来个%%来转义,不然程序会认为那是一个占位

name = "alex"
template = "%s手机电量是100%%" % (name,)   # 在格式化里还原%号
print(template)

3. 运算符

本节练习:查看

3.1 算数运算

除了常用的 “ + ”,“ - ”,“ * ”,“ / ” 还有三种:


  • %

返回除法的余数

value = 11 % 3
print(value)
结果:2           #(11/3余数是2)

  • **

分别:*是乘,**是次方

value = 2**8
print(value)
结果:256         #2的8次方等于256

  • //

分别:/是除,//是取整除(取商的整数部分)

value = 9//2
print(value)
结果:4           # 9除以2结果的整数部分是4

3.2 比较运算

比较对象之间的运算符是否正确,结果返回True或False。

运算符 描述 实例(a = 10,b = 20)
== 等于 (a == b)返回 False
!= 不等于 (a != b)返回 True
< 大于 (a > b)返回 False
> 小于 (a < b)返回 False
>= 大于等于 (a >= b)返回 False
<= 小于等于 (a <= b)返回 True

3.3 赋值运算

将a与b的运算结果赋值为c

运算符 描述 实例(a = 10,b = 20)
= 简单赋值运算符 c = a + b
+= 加法赋值运算符 c += a 等效于 c = c + a
-= 减法赋值运算符 c -= a 等效于 c = c - a
*= 乘法赋值运算符 c = a 等效于 c = c a
/= 除法赋值运算符 c /= a 等效于 c = c / a
%= 取余赋值运算符 c %= a 等效于 c = c % a
**= 次方赋值运算符 c **= a 等效于 c = c 的 a 次方
//= 取整除赋值运算符 c //= a 等效于 c = c // a

规律:把等号拿到前面去,前面再写一个头值


3.4 逻辑运算符

优先级:( ) > not > and > or,同一优先级从左至右依次计算

运算符 描述 判断 实例(a:Ture,b:Fales)
and 一假则假(真输出后值,假输出首值) (a and b)返回 False
or 一真则真(真输出首值,假输出后值) (a or b)返回 Ture
not 取反:颠倒真假 not(a and b)返回 Ture

3.5 成员运算

  • in

  • not int

判断子元素是否在原字符串(集合)中:

print('喜欢' in 'dkfljadklf喜欢hfjdkas')     # Ture
print('a' in 'bcvd')                       # False
print('y' not in 'ofkjdslaf')              # False

3.6 运算符优先级



本节笔记:查看

原文地址:https://www.cnblogs.com/wzos/p/12272078.html

时间: 2024-08-25 16:13:31

第二章 基础和运算符的相关文章

java第二章 变量和运算符

  Java 基础应用编程--  变量和运算符 1.Java程序结构          数据类型:确定要存储在内存中的数据的类型.          变量:是存储数据的基本单元 2.变量的概念   变量是指在程序的运行过程中随时可以发生变化的量   变量是程序中数据的临时存放场所 3.数据类型及分类          基本数据类型:4类8种基本数据类型 引用数据类型 整数类型 - byte.short.int默认.long               Java中整型的三种表示形式        

第二章 数据类型和运算符

1.常用的进制有哪些? 2.如何将10进制转换为2进制数据 3. 位.字节.字符的概念及其计数范围?4. 标识符的作用是什么?5. 这个标识符合法吗? int [email protected] = 33;6. 标识符能不能使用汉字开头?为什么?7. Java中有没有goto语句?有没有goto关键字?8. byte,short,int,long类型,分别占用几个字节?表数范围多大?9. 整型常数默认是什么类型?10. float,double分别占用几个字节?11. 如何用科学计数法表示3.1

python学习-基础和运算符

接下来是第二天的学习,关于基础和运算符部分,先放思维导图: while循环 (1)while循环,写完条件判断后加冒号":",再另起一行空4个空格写循环具体逻辑 while True: print('人生苦短,我也有python') 执行结果,将循环打印: 此外python中while有pass的写法,直接跳过本次循环,直接java中好像是没有. # 添加pass的写法,执行到pass,直接过,java中好像没有pass的写法 count = 0 while count < 10

Java基础知识二次学习-- 第二章 基础语法与递归补充

第二章 基础语法与递归补充   时间:2017年4月24日10:39:18 章节:02章_01节,02章_02节 视频长度:49:21 + 15:45 内容:标识符,关键字与数据类型 心得:由字母,下划线,$,数字组成,应该由字母,下划线$开头,同时应该避开java保留字符 变量是内存中的一小块区域,使用变量名来访问这块区域 执行过程中的内存管理(疑问:这里的内存和Jvm的一样吗?) code segment 存放代码 data segment 静态变量 字符串常量 stack 栈 局部变量 h

JavaScript权威指南第04章 表达式和运算符

www.qdmm.com/BookReader/1845423,31051137.aspx www.qdmm.com/BookReader/1845423,31073665.aspx www.qdmm.com/BookReader/1845423,31088923.aspx www.qdmm.com/BookReader/1845423,31104070.aspx www.qdmm.com/BookReader/1845423,31114804.aspx www.qdmm.com/BookRea

汇编第二章--基础知识梳理与总结

第一章,我们介绍了有关汇编语言的基础知识,在第二章我们主要介绍寄存器. CPU的主要部件是寄存器,在8086CPU有14个寄存器,它们分别是:AX.BX.CX.DX.SI.DI.SP.BP.IP.CS.SS.DS.ES.PSW.8086CPU的所有寄存器都是16位的,可以存放两个字节.AX.BX.CX.DX这4个寄存器通常用来存放一般性的数据,称为通用寄存器.由于8086CPU的上一代CPU中的寄存器都是8位的,为了保持兼容,8086CPU的AX.BX.CX.DX这4个寄存器都可分为两个独立使用

Linux就该这么学 20181002(第二章基础命令)

参考链接https://www.linuxprobe.com/ 忘记密码操作 启动页面 默认按e 在linux16行后空格 rd.break ctrl + x mount -o remount,rw /sysroot chroot /sysroot passwd touch /.autorelabel exit reboot 第一章 20181002 echo man date "+%Y+%m+%d %H:%M:%S" date -s "20181002 21:42:00&q

第4章 表达式和运算符

表达式(expression)是JS中的一个短语,JS解释器会将其计算(evaluate)出一个结果 4.1 原始表达式 4.2 对象和数组的初始化表达式 4.3 函数定义表达式 4.4 属性访问表达式 4.5 调用表达式 4.6 对象创建表达式 4.7 运算符概述 4.8 算术表达式 4.9 关系表达式 4.10 逻辑表达式 4.11 赋值表达式 4.12 表达式计算 4.13 其他运算符

读《精通css》--第二章基础知识

一. 常用的选择器:类型选择器和后代选择器.ID选择器和类选择器.伪类选择器(:link,:visited,:hover,:active,:focus) 二. 通用选择器:*  ( 通配符,也可以用来对某个元素的所有后代应用样式) 三. 高级选择器:CSS有向后兼容性,即如果浏览器不理解某个选择器,那么它会忽略整个规则.对于站点功能或布局很重要的任何元素上,都应该避免使用这些高级选择器. 1. 子选择器和相邻同胞选择器:> +    (IE6不支持) 2. 属性选择器:根据属性是否存在 或者 属