1.while循环

 while 条件:
循环体 while 条件:
循环体
else:
循环体 重点:
当条件为真的时候,就进入循环体,从上到下依次执行,执行完最后一条语句时,while并不是直接退出,而是再判断一次while的
条件是否成立,如果成立,继续执行循环体,直到条件不成立 终止循环:
改变条件
break :跳出while循环,结束while循环
continue:跳出本次循环,重新while判断条件
系统命令:quit() exit()

2. while练习

 # 从1 - 100 打印
#第一种方式
num = 0 # 设置计数器
while num<=100:
print (num)
num = num +1 #第二种方式
count = 0
flag = True
while flag:
count = count +1
print (count)
if count == 100:
flag = False #打印1-100所有的偶数
#第一种方法
count = 0
while count <102:
print (count)
count +=2 #第二种方法
flag = True
count= 0
while flag:
count +=1
if count > 100:
break;
elif count%2 == 0:
print (count) #计算1-100的和
#第一种写法
count =1
sum = 1
while count<100:
count +=1
sum +=count
print (sum) #第二种写法
count =1
sum =1
while True:
if count < 100:
count +=1
sum += count
else:
print (sum)
break

3.while的固定搭配

 # while 固定搭配
#while else 只要while被break打断,那么就不会执行else,下面会打印2 3 4 不会打印666,因为break跳出循环了 count = 1
while count <5:
count +=1
print (count)
if count == 4:
break
else:
print (666)

4.运算符

算数运算
以下假设变量:a=10,b=20

 比较运算

以下假设变量:a=10,b=20

比较运算符的结果始终是布尔类型。

赋值运算

以下假设变量:a=10,b=20

% 真正操作步骤:

  1. 用第一个数除以第二个数,得到最相近的两个商。取最小的数。
  2. 用第一个数减去第二个数和第一步的到的数的乘积。

 逻辑运算

 逻辑运算的优先级为:()>not>and>or,如果Wie同一优先级则是从左向右算

如果同时包含>和<和and 或者or的情况下,先算>或者<符号
x or y --->如果x为真,结果就是x,反之为y
x and y --->如果x为真,结果就是y,反之为x int ---> bool 非0 即True
bool ---> int True 1 ,Flase 0 fasle and (everything) 都是false
true or (everything) 都是true

成员运算

 5.python运算符的优先级

6.格式化输出

 name = input("请输入姓名:")
age = input("请输入年龄:")
job = input("请输入工作:")
hobby = input("请输入爱好:")
msg = '''
------------ info of %s -----------
Name : %s
Age : %s
job : %s
Hobby : %s
------------- end -----------------
''' % (name,name,age,job,hobby)
print (msg) 注意:
# 格式化输出的时候,有%号的时候要注意,要是用%%将其中的一个进行转义
# 比如 我叫科比,我完成了工作进度的0.5%。
name = input("请输入名字")
jindu = input("请输入进度")
msg = " 我叫%s,我完成了工作进度的%s%%。" % (name,jindu)
print(msg)

7.编码初识

编码:相当于各种语言转换的密码本
1、位:
是计算机中保存数据存储的最小单位。每个二进制数字0或者1就是1个位;
2、字节:
   是操作系统中保存数据的最基本单位 100Mb/s中的b指的是位 8个位构成一个字节;即:1 bytes (字节)= 8 bit(位);
1 KB = 1024 B(字节);
1 MB = 1024 KB; (2^10 B)
1 GB = 1024 MB; (2^20 B)
1 TB = 1024 GB; (2^30 B)
①ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值0,最大值255。
  ascii:计算机最早期的'密码本', 只包含英文字母,数字,特殊字符。
   早期的ascii都是7位一段,但是为了以后的发展,拓展了一位,变成了8位
②Unicode编码中,一个英文等于两个字节,一个中文(含繁体)等于两个字节。符号:英文标点占一个字节,中文标点占两个字节。举例:英文句号“.”占1个字节的大小,中文句号“。”占2个字节的大小。
  随着计算机的发展,世界的编码协会: 本我要写一个能满足全世界语言通用的密码
  万国码:unicode: 16bit 2个字节表示一个字符,后来升级为32bit 4个字节表示一个字符,但是太浪费空间。
③UTF-8编码中,一个英文字符等于一个字节,一个欧洲字母等于两个字节,一个中文(含繁体)等于三个字节
扩展:
gbk:gb2312 等等 国标,中国人自己发明的密码本。
a : 00000011
中: 00000011 00100011 unicode:指的是字符集,字符集中包含的是字符编码

other

生成随机整形数字:
  import random
  num =random.randint(1,100)
  print (num)

 字符串进行比较的话,使用的是每个字符的ascii进行比较
    s243和ss进行比较,'ss' > 's243' is True,因为字符串的第一个字符的ascii码相等,所以比较的是第二个字符s的ascii大于2的ascii,所以ss大于s243

 逻辑运算符规则和短路操作

返回系列

python基础之 while 逻辑运算符 格式化输出等的更多相关文章

  1. python基础--程序交互、格式化输出、流程控制、break、continue

    在此申明一下,博客参照了https://www.cnblogs.com/jin-xin/,自己做了部分的改动 (1) 程序交互 #!/usr/bin/env python # -*- coding: ...

  2. python基础之循环语句,格式化输出以及编码

    1.while循环语句 1.1 常见的几种结构    1. while+判断条件 循环体 2. while+判断条件 循环体 else 语句 tips:while循环如果满足条件的话,会一直循环循环体 ...

  3. python基础知识梳理----2格式化输出,替换符

    一:格式化输出 1: 格式: 例子: name=input('请输入name') print('名字是%s'%name) %s就是代表字符串串占位符,除此之外,还有%d, 是数字占位符, 如果把上⾯面 ...

  4. python基础===* 解包,格式化输出和print的一点知识

    python3中的特性: >>> name = "botoo" >>> print(f"my name is {name}" ...

  5. Python中日期和时间格式化输出的方法

    本文转自:https://www.jb51.net/article/62518.htm 本文实例总结了python中日期和时间格式化输出的方法.分享给大家供大家参考.具体分析如下: python格式化 ...

  6. Python自动化--语言基础2--运算符、格式化输出、条件语句、循环语句、列表、元组

    运算符包括:算术运算符.比较运算符.赋值运算符.逻辑运算符.成员运算符.身份运算符 算术运算符 %   取模(余数) //  取相除的整数部分 /   (5/2=2.5) 比较运算符 ==  等于 ! ...

  7. python自动化--语言基础二运算符、格式化输出、条件语句、循环语句、列表、元组

    运算符包括:算术运算符.比较运算符.赋值运算符.逻辑运算符.成员运算符.身份运算符. 算术运算符 %   取模(余数) //  取相除的整数部分 /   (5/2=2.5) 比较运算符 ==  等于 ...

  8. 每天学一点——python用户的交互、格式化输出与基础运算符运用

    用户交互 input输入 input接收的数据都是字符串类型 如下图 output输出 还可以相加 换行符 想让他们隔行排列的话就可以这样(如图) 在想各行的开头前面加上\n即可 那若是想将两个输出的 ...

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

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

随机推荐

  1. json、数组、html标签的修改删除

    存数组 var aa=[1,2,3]; var sStorage=window.sessionStorage; sStorage.aa=aa; console.log(sStorage.aa); // ...

  2. 基于jQuery发展历程时间轴特效代码

    分享一款基于jQuery发展历程时间轴特效代码,带左右箭头,数字时间轴选项卡切换特效下载.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div id="time ...

  3. spring MVC配置详解(转)

    现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了.不过 ...

  4. XMind8 破解激活教程(最详细,一定是有效的!!!)

    下载安装包 首先去xmind国外官网下载对应操作系统的安装包,国内官网的那个是有残缺的,不支持破解. 点击链接进行下载安装包:https://pan.baidu.com/s/1VITXSEQvwGDi ...

  5. Direct3D 11 Tutorial 4: 3D Spaces_Direct3D 11 教程4:3D空间

    概述 在上一个教程中,我们在应用程序窗口的中心成功渲染了一个三角形. 我们没有太注意我们在顶点缓冲区中拾取的顶点位置. 在本教程中,我们将深入研究3D位置和转换的细节. 本教程的结果将是渲染到屏幕的3 ...

  6. python内建时间模块 time和datetime

    时间模块 UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,世界标准时间.在中国为UTC+8.DST(Daylight Saving Time)即夏令时. ...

  7. IIS 配置详解 请求长度限制调整

    当上传一个超过30M的文件时,服务器会重定向至404.13页面,报错如下: HTTP Error 404.13 - Not Found The request filtering module is ...

  8. HAWQ配置之HDFS HA

    一.在ambari管理界面启用HDFS HA 在ambari中这步很简单,在所有安装的服务都正常之后,在HDFS的服务界面中,点击下拉菜单“Actions”,选择启用HDFS HA项 “Enable ...

  9. JVM监控和调优常用命令工具总结

    JVM监控和调优 在Java应用和服务出现莫名的卡顿.CPU飙升等问题时总是要分析一下对应进程的JVM状态以定位问题和解决问题并作出相应的优化,在这过程中Java自带的一些状态监控命令和图形化工具就非 ...

  10. C#二分查找算法设计实现

    C#二分查找算法设计实现 1.介绍 二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法.但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列.(记住了 ...