1.while循环

  1. while循环基本结构;

    while 条件:   
       结果
       # 如果条件为真,那么循环则执行
       # 如果条件为假,那么循环不执行
  2. debug模式显示每一步运行结果;

  3. 经典代码格式错误与优化:

错误示范:
count = 1
while count < 11:
   if count == 7:
       count += 1
   else:
       print(count)
   count += 1          #count += 1 缩进一次仍在while的循环内

正确案例:
count = 1
while count < 11:
   if count == 7:
       count += 1
   else:
       print(count)
       count += 1
       
优化案例:
count = 1
while count < 11:
   if count != 7:
       print(count)
   count += 1
  1. 关键字

  • break #终止当前循环;

  • continue (继续) #如果碰到continue,则退出当前循环,立即回到while条件位置.

  1. while else #while条件不再满足时执行else.

2.字符串格式化

  1. \n换行符

  2. 基本格式

    name = input('请输入姓名:')
    age = input('请输入年龄:')
    job = input('请输入工作:')
    hobby = input('请输入爱好:')
    msg = '''
    ---------- info of bigox ----------
    Name :%s
    Age :%s
    Job :%s
    Hobby :%s
    ------------- end -------------'''
    print(msg%(小钻风,500,it,girl,))
    • %s 表示字符串;

    • %d 表示数字;

    • %% 字符串格式化时表示百分数.

3.运算符(特殊)

  1. 算数运算

    • %取余

    • **幂

    • //整除

  2. 比较运算

    • ==比较对象是否相等

    • !=不等于

  3. 赋值运算

    • += 加法赋值: c+=a <==> c =c+a

  4. 逻辑运算

    • bool类型数字0和空字符串''是False,其余是True.

    1. and "与"

      v  = 1 and 9   =====>  v = 9   #如果第一个值转换为布尔值时如果为True,则v=第二个值;
      v1 = 0 and 1   =====> v = 0   #如果第一个值转换为布尔值时如果为False,则v=第一个值;
      v1 = 0 and '' =====> v = 0   #如果有多个and,从左到右进行判断.
    2. or "或"

      v  = 1 or 9   =====>  v = 1    #如果第一个值转换为布尔值时如果为True,则v=第一个值;
      v1 = 0 or 1   =====> v = 1   #如果第一个值转换为布尔值时如果为False,则v=第二个值;
      v1 = 0 or '' =====> v = ''   #如果有多个or,从左到右进行判断.
    3. not "非"

    • 在没有()的情况下,not优先级大于and,and优先级大于or,即 () >not >and > or.同一优先级从左往右计算.

4.编码补充

  1. unicode 分为 ecs2 (2字节) 和 ecs4 (4字节).

  2. gbk / gb2312 国标码扩展.两个字节表示中文.

  3. utf-8 3个字节表示中文.

Python学习day2 while循环&格式化输出&运算符的更多相关文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  9. python记录_day02 while循环 格式化 基本运算符

    一.流程控制之while循环 语法: while 条件: 循环体 else: else语句(当条件不成立的时候执行这里 和break没关系) 判断条件是否成立. 如果成立执行循环体.然后再次判断条件, ...

随机推荐

  1. h5-canvas(其他api)

    ###1.使用图片(需要image对象) drawImage(image,x,y,width,height) 其中image是image或者canvas对象,x和y 是其在目标canvas的起始坐标 ...

  2. react 组件列表

    let data=[ [ '同时入选IMDB250和豆瓣电影250的电影', '带你进入不正常的世界', '用电[影]来祭奠逝去的岁月', '女孩们的故事[电影]', '', '使用 App [找电影 ...

  3. Laravel Providers——服务提供者的注册与启动源码解析

      本文 GitBook 地址: https://www.gitbook.com/book/leoyang90/laravel-source-analysishttps://learnku.com/a ...

  4. 面试题(校招java)

    1:linux线程和进程的区别? 进程是程序执行时的一个实例,即它是程序已经执行到课中程度的数据结构的汇集.从内核的观点看,进程的目的就是担当分配系统资源(CPU时间.内存等)的基本单位. 线程是进程 ...

  5. Granfana+PostgreSQL

    建表: create table pdm_log( id serial primary key, date_time timestamp with time zone DEFAULT CURRENT_ ...

  6. vue.js实战——vue 实时时间

    created:实例创建完成后调用,此阶段完成了数据的观测等,但尚未挂载,$el还不可用,需要初始化处理一些数据时会比较有用. mounted:el挂载到实例上后调用,一般我们的第一个业务逻辑会在这里 ...

  7. Hbase存储流程

  8. python之路--网络编程之socket

    一 . 网络编程 CS架构 客户端服务端架构 服务端:提供服务的 客户端:享受服务的 BS架构:浏览器和服务端 网络通信流程: 集线器:将所有连接上它的电脑全部联通起来 交换机:升级版的集线器 网卡: ...

  9. 死锁问题分析(个人认为重点讲到了gap间隙锁,解决了我一些不明报死锁的问题)

    线上某服务时不时报出如下异常(大约一天二十多次):“Deadlock found when trying to get lock;”. Oh, My God! 是死锁问题.尽管报错不多,对性能目前看来 ...

  10. Http请求笔记

    1 HTTP请求报文组成: 请求行:请求方法 url 协议版本 请求头:报文头-属性名:属性值 Accept属性告诉服务端-客户端接受什么类型的响应,可为一个或多个mime类型值 Cookie:服务端 ...