python基础之 while 逻辑运算符 格式化输出等
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
% 真正操作步骤:
- 用第一个数除以第二个数,得到最相近的两个商。取最小的数。
- 用第一个数减去第二个数和第一步的到的数的乘积。
逻辑运算
逻辑运算的优先级为:()>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 逻辑运算符 格式化输出等的更多相关文章
- python基础--程序交互、格式化输出、流程控制、break、continue
在此申明一下,博客参照了https://www.cnblogs.com/jin-xin/,自己做了部分的改动 (1) 程序交互 #!/usr/bin/env python # -*- coding: ...
- python基础之循环语句,格式化输出以及编码
1.while循环语句 1.1 常见的几种结构 1. while+判断条件 循环体 2. while+判断条件 循环体 else 语句 tips:while循环如果满足条件的话,会一直循环循环体 ...
- python基础知识梳理----2格式化输出,替换符
一:格式化输出 1: 格式: 例子: name=input('请输入name') print('名字是%s'%name) %s就是代表字符串串占位符,除此之外,还有%d, 是数字占位符, 如果把上⾯面 ...
- python基础===* 解包,格式化输出和print的一点知识
python3中的特性: >>> name = "botoo" >>> print(f"my name is {name}" ...
- Python中日期和时间格式化输出的方法
本文转自:https://www.jb51.net/article/62518.htm 本文实例总结了python中日期和时间格式化输出的方法.分享给大家供大家参考.具体分析如下: python格式化 ...
- Python自动化--语言基础2--运算符、格式化输出、条件语句、循环语句、列表、元组
运算符包括:算术运算符.比较运算符.赋值运算符.逻辑运算符.成员运算符.身份运算符 算术运算符 % 取模(余数) // 取相除的整数部分 / (5/2=2.5) 比较运算符 == 等于 ! ...
- python自动化--语言基础二运算符、格式化输出、条件语句、循环语句、列表、元组
运算符包括:算术运算符.比较运算符.赋值运算符.逻辑运算符.成员运算符.身份运算符. 算术运算符 % 取模(余数) // 取相除的整数部分 / (5/2=2.5) 比较运算符 == 等于 ...
- 每天学一点——python用户的交互、格式化输出与基础运算符运用
用户交互 input输入 input接收的数据都是字符串类型 如下图 output输出 还可以相加 换行符 想让他们隔行排列的话就可以这样(如图) 在想各行的开头前面加上\n即可 那若是想将两个输出的 ...
- 记录我的 python 学习历程-Day02-while 循环/格式化输出/运算符/编码的初识
一.流程控制之--while 循环 循环就是重复做同一件事,它可以终止当前循环,也可以跳出这一次循环,继续下一次循环. 基本结构(基本循环) while 条件: 循环体 示例 # 这是一个模拟音乐循环 ...
随机推荐
- mybatis #与$区别
mybatis #与$区别 #{}变量解析到SQL有带引号字符串:如查询条件变量如:select * from user where name = #{name}; 为:select * from u ...
- Python实现正则表达式匹配任意的邮箱
首先来个简单的例子,利用Python实现匹配163邮箱的代码: #-*- coding:utf-8 -*- __author__ = '杨鑫' import re text = input(" ...
- IIS 请求 超时设置
asp.net 默认的 session state 模式是 in proc(进程内),数据是在网站的应用程序池里面保存的.这样在 web.config 设置的超时时间,是在应用程序池没有发生回收的基础 ...
- 2. ansible-playbook 条件语句-内部变量使用
内部变量指的是把变量定义在playbook里面或者是执行结果作为变量 循环语句-标准Loops [root@LeoDevops playb]# cat p_loop.yaml - hosts: u12 ...
- C# windows GDI+仿画图 绘图程序设计
C# windows GDI+仿画图 绘图程序设计 1.介绍 这里分享一个简单的画图程序 原作者:author: ping3108@163.com 2.程序主窗体设计 3.程序设计 本程序工程使用VS ...
- J - Network of Schools
来源poj1236 A number of schools are connected to a computer network. Agreements have been developed am ...
- artTemplate的使用案列
(2) https://github.com/aui/art-template/wiki/syntax:simple
- 1、js基础内容
js基础内容 1. 编辑器 编译环境 浏览器 编辑软件 sublime DW H5Build Atom ==[注]尽可能多的去使用编辑器去编辑代码.== Html+css ==JS 逻辑== 比作建设 ...
- maven deploy 上传jar包到私有仓库
mvn \ deploy:deploy-file \ -DgroupId=com.weibo.datasys \ -DartifactId=data-flow \ -Dversion=2.0.0 \ ...
- MySQL数据库(增删查改)
创建一个表:create table user( uid varchar(10) , pwd int(10) ); 学生表: create table student( sno varchar(20) ...