一.while循环

1.基本循环(死循环)

while 条件:
循环体

2.使用while计数

count = 0               # 数字里面非零的都为True
while True:
count = count + 1
print(count)

3.控制while循环的次数

count = 0
while count < 100:
count = count + 1
print(count) # 打断循环的方式
1.自己修改条件
2.使用break关键字

4.break关键字

break--终止当前循环,下方的代码不会执行.

num = 1
while num < 6:
print(num)
num = num + 1
break
print("end")

5.continue关键字

continue--临时当作循环体中的最后一行代码(跳出当次循环继续下次循环),下面的代码不会执行.

num = 1
while num < 6:
print(num)
num = num + 1
countinue
print("end") # break和continue的相同之处:他们以下的代码都不会被执行

6.while else

# 循环一
while True:
if 3 > 2:
print("你好")
break
else:
print("不好") # 循环二
while True:
if 3 > 2:
print("你好")
print("不好")

二.格式化输出

字符串格式化要按照位置顺序传递,占位和补位必须要一一对应.

%---占位
%s---是占的字符串类型的位置
%d(%i)---是占的数字类型的位置
%%---转换成普通的% a = "------------- info -------------"
b = "name:"
c = "age:"
d = "job:"
e = "-------------- end -------------"
name = input("name")
age = input("age")
job = input("job")
print(a + "\n" + b + name + "\n" + c + age + "\n"+ d + job + "\n" +e) # %d 数字类型
num = input('学习进度:')
s11 = "大哥黑的学习进度为:%s %%"
print(s11%(num) # %s 字符串类型
s = """ ------------- info -------------
name:%s
age:%s
job:%s
-------------- end -------------
"""
name = input("name")
age = int(input("age"))
job = input("job")
print(s%(name,age,job)) # 其他方式
s = f"今天下雨了{input('>>>')}"
print(s) s = f"{1}{2}{3}"
print(s)

三.运算符

1.算数运算符

假设 a= 10, b = 20

运算符 描述 实例
+ a+b #30
- a-b #-10
* a*b # 200
/ b/a #2
% 取模(求余数) b%a #0
** a**b #10000000000000000
// 整除(地板除) 20//10 #2.0

2.比较运算符

运算符 描述
== 等于
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于

3.赋值运算符

运算符 描述
= 简单的赋值运算符
+= 加法赋值运算符
-= 减法赋值运算符
*= 乘法赋值运算符
/= 除法赋值运算符
%= 取模赋值运算符
**= 幂赋值运算符
//= 取整除赋值运算符

4.逻辑运算符

运算符 描述
and 与/和
or
not
逻辑运算的顺序排列:从左往右开始执行
() > not > and > or
and or 一真一假
都为真: 取后面的 取前面的 取假的
都为假: 取前面的 去后面的 取真的 not True: False
not False: True

5.成员运算符

in     --  存在
not in -- 不存在

四.初识编码(编码集)

1.ASCII(美国)

不支持中文

2.GBK(国标)

英文--8位1字节

中文--16位2字节

3.Unicode(万国码)

英文--16位2字节

中文--32位4字节

4.Utf-8

英文--8位1字节

欧洲文字--16位2字节

亚洲--24位3字节

5.单位转化

#1字节=8位(1byte=8bit)

8bit = 1byte
1024byte = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB
1024TB = 1PB
1024TB = 1EB
1024EB = 1ZB
1024ZB = 1YB
1024YB = 1NB
1024NB = 1DB

while循环,格式化输出,运算符及编码初识的更多相关文章

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

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

  2. python全栈 流程控制;while 循环 格式化输出 运算符 及编码

    python全栈开发 1循环 2break和continue的区别 3格式化输出 4运算符 5编码 一.流程控制while循环 while条件: 代码块(循环体) 1.死循环; while True; ...

  3. while循环 格式化输出 密码本 编码的初识

    第二天课程整理 while 循环 why : while ' 循环' 的意思 what : while 无限循环 how : 1.基本结构 while + 条件 循环的代码 初识循环 while tr ...

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

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

  5. day 02 while 循环 格式化输出 运算符 and or not - 编码的初识

    while 循环 while 条件:    循环体 循环如何终止? 改变条件. flag = Truewhile flag:    print('狼的诱惑')    print('我们不一样')   ...

  6. 总结day2 ---- while循环的简单使用, 格式化输出.运算符.以及编码的应用

    内容提要 一 : while 循环 while 的基本语句操作 如何终止循环 二 :格式化输出 三 :运算符号 四 :编码初识别 一 : while 循环 1  >>>>whi ...

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

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

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

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

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

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

随机推荐

  1. Print工具类

    这篇文章已经废弃. 实际开发中,打印信息只会用日志框架(Log4j2). 受到Thinking in Java中静态引入(import static)的启发, Deolin也打算写一个方便自己的工具类 ...

  2. docker 安装redis 注意事项

    一. redis配置文件修改(重要) ~/redis.conf 中daemonize=NO.非后台模式,如果为YES 会的导致 redis 无法启动,因为后台会导致docker无任务可做而退出. 三  ...

  3. Shell基础之四 变量与运算

    shell变量与运算 变量存在于内存中.假设变量str,设置或修改变量属性时,不带$号,只有引用变量的值时才使用$号.也就是说在内存中,标记变量的变量名称是str,而不是$str. 变量数据的存储方式 ...

  4. Python学习日记(七)——装饰器

    1.必备知识 #### 一 #### def foo(): print 'foo' foo #表示是函数 foo() #表示执行foo函数 #### 二 #### def foo(): print ' ...

  5. elasticsearch sql插件 2.4及以下版本配置

    github地址:https://github.com/NLPchina/elasticsearch-sql/ 方式一:github elasticsearch-sql上提供的安装方法cmd进入到本地 ...

  6. Java并发指南8:AQS中的公平锁与非公平锁,Condtion

    一行一行源码分析清楚 AbstractQueuedSynchronizer (二) 转自https://www.javadoop.com/post/AbstractQueuedSynchronizer ...

  7. 如何使用纯js实现一个带有灰色半透明背景的弹出框

    原文如何使用纯js实现一个带有灰色半透明背景的弹出框 // 加入透明背景 var body = document.body;var backgroundDiv = document.createEle ...

  8. html中如何获取元素在文档中的位置

    html中如何获取元素在文档中的位置 一.总结 一句话总结: $("#elem").offset().top $("#elem").offset().left ...

  9. Django setting 常用配置

    setting.py           这个文件包含了所有有关这个Django项目的配置信息,均大写:   TEMPLATE_DIRS , DATABASE_NAME , 等. 最重要的设置是 RO ...

  10. MLN Alchemy

    1. 前言: 本文主要参考Alchemy Tutorial, washington主页上挂出的所有Alchemy项目(包括Alchemy1.0, Alchemy2.0, AlchemyLite)都无法 ...