while循环

  • break

    • 终止当前循环
    count = 1
    
    while count < 3:
    print(count)
    count += 1 break # while循环中一旦代码执行到break,就代表当前循环结束,break下面的代码不会再被执行 print("123") # 此段代码中,print不会被执行
  • continue

    • 跳过当次循环,继续下次循环
    count = 0
    
    while count < 9:
    count += 1 if count == 5:
    continue # while循环执行中遇到continue,代表此次循环结束,continue下面的代码在此次循环中不会再被执行 print(count) # 当count等于5的时候,print就不会再被执行
  • while else

    • 原理与if else类型,属于二选一的关系,两者为一体关系
    count = 1
    
    while count < 3:
    print(count)
    count += 1
    else:
    print("count已经不小于3了") # 当while后面的条件不再满足的时候,就会执行else里面的代码;
    # while else 是一体的,主要体现 在循环中有break时
    count = 1 while count < 3:
    print(count)
    count += 1
    break # 在while else中,while循环体中出现break,跳出当前循环:包括和while对应的else中的代码也不再执行
    else:
    print(456)
  • while嵌套

    • while嵌套,while 中 包含while循环
    while 条件:
    while 条件:
    循环体

格式化输出

  • %s

    • 占字符串的位置
  • %d / %i
    • 占整型的位置
  • %%
    • 转义,目的是打出普通的%号
  • f/F
name = input("请输入您的姓名:")
msg = "name:%s" % name print(msg)
age = int(input("请输入年龄:"))
msg = "age:%d" % age # %d 对应的必须要为整型,否则会报错,可以用在对输入的字符类型要求必须为整型的地方 print(msg)
stu = input("请输入姓名:")
msg = "%s 的学习进度为 85%%" % stu # 85%%,如果只有一个%时会报错,计算机会认为%是格式化输出的符号,需要用两个%%告诉计算机就是为了打印% print (msg) # 输入ella,打印结果:ella的学习进度为85%
name = input("请输入您的姓名:")
msg = f"姓名:{name}" print(msg) # 输入ella,打印结果:姓名:ella

运算符

  • 算术运算符
+ 加
- 减
* 乘
/ 除
% 取余
// 取模
** 次方(幂)
  • 比较运算符
>		大于
< 小于
>= 大于等于
<= 小于等于
== 等于
!= 不等于
  • 逻辑运算符
# and 两边都为真时才为真
1.and 两边都为假时,结果取and左边的内容
2.and 两边都为真时,结果取and右边的内容
# or 一个为真就是真
1.or 两边都为假时,结果取or右边的内容
2.or 两边都为真时,结果取or左边的内容
# not 反义
not True == False
not False == True
# 优先级
()> not > and > or
# 计算顺序
从左往右
  • 赋值运算符
=
+= # a += 1 等同于 a = a + 1
-= # a -= 1 等同于 a = a - 1
*= # a *= 1 等同于 a = a * 1
/= # a /= 1 等同于 a = a / 1
%= # a %= 1 等同于 a = a % 1
//= # a //= 1 等同于 a = a // 1
**= # a **= 1 等同于 a = a ** 1
  • 成员运算符
# in
name = "ella alex tina"
print("ella" in name) # True # not in
name = "ella alex tina"
print("ella" not in name) # False

编码初识

  • ASCII :不支持中文,最长255

  • GBK :国标

    • 英文1个字符1个字节,8位
    • 中文1个字符2个字节,16位
  • Unicode: 万国码

    • 中文和英文1个字符都为4个字节,占32位
  • utf-8

    • 英文1个字符1个字节,占8位
    • 欧洲1个字符2个字节,占16位
    • 亚洲1个字符3个字节,占24位
  • 单位转换

    • 1Bytes == 8bit
    • 1KB == 1024Bytes
    • 1MB == 1024 KB
    • 1GB == 1024MB
    • 1TB == 1024GB
    • 1PB == 1024TB
  • 进制转换

    • 十进制 转 二进制

      • bin(十进制数字)
      • 整除
      • 码位
    • 二进制 转 十进制
      • int(0b1111) or int("11111", 2)
      • 幂运算
      • 码位

python 基础(while 循环、格式化输出、运算符、编码初识)的更多相关文章

  1. 04 Python之while循环/格式化输出/运算符/编码

    1. while循环 while 条件: 循环体(break,continue) else: 循环体(break,continue) break:彻底干掉一个循环,直接跳出. continue:停止当 ...

  2. 记录我的 python 学习历程-Day02-while 循环/格式化输出/运算符/编码的初识

    一.流程控制之--while 循环 循环就是重复做同一件事,它可以终止当前循环,也可以跳出这一次循环,继续下一次循环. 基本结构(基本循环) while 条件: 循环体 示例 # 这是一个模拟音乐循环 ...

  3. day02 python流程控制 while循环 格式化输出 运算符 编码

    day02 python   一.循环: while循环     while expression:         while_suite     1.break 停止当前循环(如果多个循环嵌套,  ...

  4. python之while循环/格式化输出/运算符/初始编码/成员变量

    一.主要内容:1.while 循环 (难点)while 条件: 循环体 break: 直接跳出循环continue:停止当前本次循环,继续执行下一次循环.不会中断循环能让循环退出:(1)break ( ...

  5. python中的while循环,格式化输出,运算符,编码

    一.while循环 1.1语法 while 条件: 代码块(循环体) else: 当上面的条件为假的的时候,才会执行. 执行顺序:先判断条件是否为真,如果是真的,执行循环体,再次判断条件,直到条件不成 ...

  6. DAY2---Python---While循环,格式化输出,运算符,编码

    一.while循环 while 条件: 代码块(循环体) 流程:判断条件是否为真,如果是真,执行代码块.然后再次判断条件是否为真,如果为真继续执行代码块... 直到条件变成了假,退出循环 #死循环:永 ...

  7. while循环 格式化输出 运算符 编码

    一.while循环 1.基本结构 while 条件:            循环体   流程: 判断条件是否为真. 如果真, 执行代码块. 然后再次判断条件是否为真 .如果真继续执行代码块....  ...

  8. python---02.while循环 格式化输出 运算符 编码

    一.while循环语句 1.while 条件:(如果条件是真, 则直接执⾏循环体. 然后再次判断条件. 直到条件是假. 停⽌循环) 循环体(break  continue) 2. break: 立刻跳 ...

  9. 第二天-while循环 格式化输出 运算符 编码

    一.while循环 while 条件: 语句块(循环体)     #判断条件是否成立,若成立执行循环体,然后再次判断条件...直到不满足跳出循环 else: 当条件不成立的时候执行这里,和break没 ...

  10. Python基础篇(格式化输出,运算符,编码):

    Python基础篇(格式化输出,运算符,编码): 格式化输出: 格式:print ( " 内容%s" %(变量)) 字符类型: %s  替换字符串      %d 替换整体数字  ...

随机推荐

  1. IPMI 远程配置

    #重启ipmi服务 #重启ipmi服务 #将 channel 1 设置为静态 IP #设置 IP #设置 channel 1 掩码 #设置 channel 1 网关 #查看用户名及 ID #设置ID号 ...

  2. js怎样把URL链接的参数截取出来

    有时候,A页面参数需要传递到B页面,则把参数拼接到跳转B页面的url上,这时怎样在另一个页面截取A页面传递的参数呢,主要代码如下 /** * 获取指定的URL参数值 URL:http://www.qu ...

  3. [JZOJ4788] 【NOIP2016提高A组模拟9.17】序列

    题目 描述 题目大意 一个序列,每次可以使一段区间内的所有数加一(模四). 问最少的操作次数. 思考历程 一看这题目,诶,这不就是那道叫密码锁的题目吗? 然后随便打一打,样例过了,就再也没有思考这一题 ...

  4. CTO职场解惑指南系列(一)

    基于科技能够改变世界的事实,几乎每个公司的程序员都自带闪光灯.程序员的手和普通人的手自然是有区别的,“我们可是用双手改变了世界” .(码农真的是靠双手吃饭,呵呵) 这个世界上但凡靠双手吃饭就会特别不容 ...

  5. 使用UUID和int自增主键的区别

    知其然,知其所以然.在看到生成UUID的代码,后带给我的百度结合自己的经验再写下来的区别 一.UUID做主键: 优点: .保证数据在表和库都是独立的,有利于后续的分库 .合并表的时候主键不会重复 .有 ...

  6. SpringBoot学习笔记(四):SpringBoot集成Mybatis-Plus+代码生成

    简介 官网:http://baomidou.oschina.io/mybatis-plus-doc/ 平时业务代码不复杂的时候我们写什么代码写的最多,就是我们的SQL语句啊,配置那么多的Mapper. ...

  7. PAT甲级——A1070 Mooncake

    Mooncake is a Chinese bakery product traditionally eaten during the Mid-Autumn Festival. Many types ...

  8. C++【string】用法和例子

    /*** * string 基础api复习 * 8 AUG 2018 */ #include <iostream> #include <string> using namesp ...

  9. idea查看jar冲突和解决方法

    选中Dependencies,点上边那个按钮,出现下图 依赖图太小了,根本没法看啊?好办,点击鼠标右键,呼出右键菜单栏,然后点击Actual Size: 如果我们仔细观察上图,会发现在项目依赖图中,有 ...

  10. webpack中所使用到的npm常用命令

    :D进入D盘 mkdir webapp 创建webapp文件夹 cd webapp 进入webapp文件夹 mkdir webapp && cd webapp 以上两步创建和进入文件夹 ...