while 的循环遍历 分享心得
while
基本循环体
1.while
while 条件:
循环体
2.while else
while 条件:
循环体
else:#如果while条件结果为假 不执行循环体 直接执行else
代码块
3.break.continue
continue
伪装成循环体中最后一行代码(跳出本次循环)
while 条件:
循环体
continue# 之后不执行
代码块
break
跳出当前循环
while 条件:
循环体
break#之后不执行
代码
格式化输出
%和%d%s和f的含义和用法
%是占位符占着输出位置的位置 (占用了必须输出)
%s和%d
name=input('请输入姓名')
age=input('请输入年龄')
job=input('请输入职业')
s='姓名%s,年龄%s,职业%s'%(name,age,job)#通过%连接前面的字符串和后面的变量
print(s)
%d输出的数字 input输入的数字是字符串 所以要通过int()来进行数据类型转换
name=input('请输入姓名')
age=int(input('请输入年龄'))
job=input('请输入职业')
s='姓名%s,年龄%d,职业%s'%(name,age,job)#通过%连接前面的字符串和后面的变量
print(s)
进阶篇
name=input('请输入姓名')
age=int(input('请输入年龄'))
job=input('请输入职业')
s=f"我叫{name},我今年{age}岁了,我的职业是{job}"#变量=f'我叫{变量名},我今年{变量名}'
print(s)#通过%连接前面的字符串和后面的变量
运算符
算术运算符
+,一,*,/ //,%
用于计算
不常见的举例例如
//整除
print(3//2)#输出等于1
注意点
/除号
在python2中是整除 python3是浮点数除数
赋值运算符
==判断两边是否相等
a+=1 >>>> a=a+1
b+=1 >>>>> b=b+1
逻辑运算符
and
例如
x 空格 and 空格 y
x为真 值为y的结果 x为假等于x的值 全为假等于前面的值
9and1 #结果等于1
#and的条件是 前面为真值后面的结果 为假等于前面的 全为假等于前面的
or
例如
x 空格 or 空格 y
x为真值为x的值 x为假值为y的值 全为假等于后面的值
9or1 #结果等于9
#and的条件是 前面为真值后面的结果 为假等于前面的 全为假等于后面的
not
非 not Ture ==Flase
成员运算符
in not in 判断
a='dasdqwdqwd'
if'sb' not in a:
print(ture)
编码初识
ascii 英文1个字节 8位
gbk 中文2个字节 16位
unicode(万国码) 英文2个字节 16位 中文4个字节 32位
utf-8 英文1个字节 8位 欧洲2个字节 16位 中文3个字节 24位
while 的循环遍历 分享心得的更多相关文章
- sqlserver中的循环遍历(普通循环和游标循环)(转载)
sql 经常用到循环,下面介绍一下普通循环和游标循环 1.首先需要一个测试表数据Student
- To Java程序员:切勿用普通for循环遍历LinkedList
ArrayList与LinkedList的普通for循环遍历 对于大部分Java程序员朋友们来说,可能平时使用得最多的List就是ArrayList,对于ArrayList的遍历,一般用如下写法: p ...
- *使用while循环遍历数组创建索引和自增索引值
package com.chongrui.test;/* *使用while循环遍历数组 * * * */public class test { public static void main ...
- 【转】ArrayList循环遍历并删除元素的常见陷阱
转自:https://my.oschina.net/u/2249714/blog/612753?p=1 在工作和学习中,经常碰到删除ArrayList里面的某个元素,看似一个很简单的问题,却很容易出b ...
- sqlserver中的循环遍历(普通循环和游标循环)
sql 经常用到循环,下面介绍一下普通循环和游标循环 1.首先需要一个测试表数据Student
- php中的循环遍历 foreach list each
foreach语句遍历数组foreach语句用于循环遍历数组,每进行一次循环,当前数组元素的值就会被赋值给变量value(也可以是其它变量),数组指针会逐一的移动. 代码示例: foreach($ar ...
- ArrayList和LinkedList的几种循环遍历方式及性能对比分析(转)
主要介绍ArrayList和LinkedList这两种list的五种循环遍历方式,各种方式的性能测试对比,根据ArrayList和LinkedList的源码实现分析性能结果,总结结论. 通过本文你可以 ...
- ArrayList和LinkedList的几种循环遍历方式及性能对比分析
最新最准确内容建议直接访问原文:ArrayList和LinkedList的几种循环遍历方式及性能对比分析 主要介绍ArrayList和LinkedList这两种list的五种循环遍历方式,各种方式的性 ...
- php用压栈的方式,循环遍历无限级别的数组(非递归方法)
php用压栈的方式,循环遍历无限级别的数组(非递归方法) 好久不写非递归遍历无限级分类...瞎猫碰到死老鼠,发刚才写的1段代码,压栈的方式遍历php无限分类的数组... php压栈的方式遍历无限级别数 ...
随机推荐
- Go语言解密上篇中用java aes实现的加密
上一篇java aes文件加解密中加密的梅须逊雪三分白,雪却输梅一段香.使用go语言解密. 解密代码如下: AESUtil.go package util import ( "crypto/ ...
- Tomcat CGIServlet enableCmdLineArguments远程代码执行_CVE-2019-0232漏洞复现
Tomcat CGIServlet enableCmdLineArguments远程代码执行_CVE-2019-0232漏洞复现 一.漏洞描述 该漏洞是由于tomcat CGI将命令行参数传递给Win ...
- 开源一个好用的nodejs访问mysql类库
一.背景问题 自nodejs诞生以来出现了一大批的web框架如express koa2 egg等等,前端可以不再依赖后端可以自己控制服务端的逻辑.原来的后端开发同学的阵地前端如今同样也写的风生水起,撸 ...
- sublime 如何安装插件实现高效输入,如何支持markdown 语法,并实时预览
啊,一直想鼓捣markdown的语法,但是配置什么的有点麻烦.不过用起来的话,真心顺手.无需考虑格式与语法点来点去影响效率, 用心去搬砖,用脚修bug 一.初识 Package Control 首先, ...
- springboot4自动配置的原理(浅层)
自动配置的原理(浅层) @Configuration //这是一个配置类 @EnableConfigurationProperties(HttpProperties.class)//启用Configu ...
- ASP.NET Core系列(三):启动类Startup
前面讲了ASP.NET Core 的项目结构,查看完整的ASP.NET Core系列文章:https://www.cnblogs.com/zhangweizhong/category/1477144. ...
- <<Modern CMake>> 翻译 1. CMake 介绍
<<Modern CMake>> 翻译 1. CMake 介绍 人们喜欢讨厌构建系统. 仅仅观看 CppCon17 上的演讲,就可以看到开发人员因为构建系统而闹笑话的例子. 这 ...
- docker原理介绍
内部分享的ppt,做的有些粗糙... 个人使用的总结,如有错误,多多指正!
- ssm下的CURD
https://github.com/MenghuiLiu/ssm-curd 以后有更新.... 照着前辈的足迹向前撸
- IntegerCache的妙用和陷阱
转载自IntegerCache的妙用和陷阱 考虑下面的小程序,你认为会输出为什么结果? public class Test { public static void main(String[] ...