一、while循环

有时候,你可能需要计算机来帮重复做一件事,这时就需要循环。

while condition:
    statements
(else:
    statements
)

当condition条件成立时,就会进入循环,每次循环结束就会重新判断condition是否成立,while循环会一直执行到condition不成立为止,如果condition恒成立,我们称之为死循环。

当condition不成立,else中的语句会执行,else是可选的。

二、continue与break

某些时候,你可能在循环中会遇到一些情况,这些情况下,你需要提前跳出循环,或者进入下一次循环,这时,你可以使用continue与break语句。continue会从该处进入下一次循环,break会从该处终止并且跳出循环。

三、字符串

字符串是一种常用的数据类型,在Python中,没用单字符类型,但在对字符串进行操作的时候,你依然可以把它当做是一系列字符组成的列表。除此之外,字符串常用的就是字符串格式化。

我们可以举一个简单的例子,比如,你现在正在做一个游戏,当玩家打怪获得经验的时候,需要将其显示给玩家,它可能像下面这样:

恭喜您战胜XXX,获得经验xxx。

显然,其中一部分是不变的,而XXX和xxx是可变的,也就是所谓的变量,我们当然不可能有多少种怪物,就把这句话写几遍,当有两个变量用来储存这两个可变值的时候,我们可以像下面这样,把变量“插入其中”:

while condition:
    statements
(else:
    statements
)

我们把这叫做字符串的格式化输出,也就是

字符串 % 元组

的形式,第一个字符串中的%s和%d称为格式控制符,在输出时,格式控制符会被%后元组里对应位置的内容所代替。常用的格式控制符如下:

 符   号 描述
      %c  格式化字符及其ASCII码
      %s  格式化字符串
      %d  格式化整数
      %u  格式化无符号整型
      %o  格式化无符号八进制数
      %x  格式化无符号十六进制数
      %X  格式化无符号十六进制数(大写)
      %f  格式化浮点数字,可指定小数点后的精度
      %e  用科学计数法格式化浮点数
      %E  作用同%e,用科学计数法格式化浮点数
      %g  %f和%e的简写
      %G  %f 和 %E 的简写
      %p  用十六进制数格式化变量的地址

四、for循环

for循环常常用来遍历序列项目,比如列表和字符串。

# 遍历列表
guest = ['Alice', 'Jack', 'John', 'Mike']

for name in guest:
    print(name)

总结:

1、while循环

2、for循环

3、break与continue

4、字符串

练习:

1、编写一个登录程序,让用户输入密码,如果正确,显示自定义的欢迎语,否则,错误n次后,直接退出程序,其中n使用常量定义。

关注极客剑寮公众号,发送"Python资料"获取Python全套学习资料与视频。

Python入门(4)的更多相关文章

  1. python入门简介

    Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC ...

  2. python入门学习课程推荐

    最近在学习自动化,学习过程中,越来越发现coding能力的重要性,不会coding,基本不能开展自动化测试(自动化工具只是辅助). 故:痛定思痛,先花2个星期将python基础知识学习后,再进入自动化 ...

  3. Python运算符,python入门到精通[五]

    运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算.例如:2+3,其操作数是2和3,而运算符则是“+”.在计算器语言中运算符大致可以分为5种类型:算术运算符.连接运算符.关系运算符.赋值运 ...

  4. Python基本语法[二],python入门到精通[四]

    在上一篇博客Python基本语法,python入门到精通[二]已经为大家简单介绍了一下python的基本语法,上一篇博客的基本语法只是一个预览版的,目的是让大家对python的基本语法有个大概的了解. ...

  5. Python基本语法,python入门到精通[二]

    在上一篇博客Windows搭建python开发环境,python入门到精通[一]我们已经在自己的windows电脑上搭建好了python的开发环境,这篇博客呢我就开始学习一下Python的基本语法.现 ...

  6. visual studio 2015 搭建python开发环境,python入门到精通[三]

    在上一篇博客Windows搭建python开发环境,python入门到精通[一]很多园友提到希望使用visual studio 2013/visual studio 2015 python做demo, ...

  7. python入门教程链接

    python安装 选择 2.7及以上版本 linux: 一般都自带 windows: https://www.python.org/downloads/windows/ mac os: https:/ ...

  8. Python学习【第二篇】Python入门

    Python入门 Hello World程序 在linux下创建一个叫hello.py,并输入 print("Hello World!") 然后执行命令:python hello. ...

  9. python入门练习题1

    常见python入门练习题 1.执行python脚本的两种方法 第一种:给python脚本一个可执行的权限,进入到当前存放python程序的目录,给一个x可执行权限,如:有一个homework.py文 ...

  10. Python入门版

    一.前言 陆陆续续学习Python已经近半年时间了,感觉到Python的强大之外,也深刻体会到Python的艺术.哲学.曾经的约定,到现在才兑现,其中不乏有很多懈怠,狼狈. Python入门关于Pyt ...

随机推荐

  1. Spring整合Mybatis SQL语句的输出

    [1.修改Spring-Mybatis] <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSes ...

  2. Struts2知识点小结汇总

    Struts2部分 1. JavaEE软件三层结构和MVC的区别? JavaEE软件三层机构是由sun公司提供JavaEE开发规范的:Web层(表现层).业务逻辑层.数据持久层.[其中WEB层会使用前 ...

  3. Jewels and Stones

    题目如下 You're given strings J representing the types of stones that are jewels, and S representing the ...

  4. JavaScript常用DOM操作方法和函数

    查找节点ocument.querySelector(selectors) //接受一个CSS选择器作为参数,返回第一个匹配该选择器的元素节点.document.querySelectorAll(sel ...

  5. Javascript Code Style Guide

    本指南采用的Airbnb发布的基于ES5的JavaScript Code Style. ES5 英文版:https://github.com/airbnb/javascript/tree/es5-de ...

  6. 静态导入方法即自动拆装箱(java)

    package example6;import static java.lang.System.out;import static java.util.Arrays.sort;import java. ...

  7. Java中枚举的相关应用

    package example6; import org.junit.Test;/*1.什么是枚举? * 需要在颐堤港范围内取值,这个值只能是这个范围内的一个 * 使用枚举关键字enum * 枚举里也 ...

  8. 第2章 jQuery选择器

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  9. h5开发中所遇到的兼容性及所遇到的常见问题

    1. 移动端border1px问题 <script> var viewport = document.querySelector("meta[name=viewport]&quo ...

  10. JZOJ 4273. 【NOIP2015模拟10.28B组】圣章-精灵使的魔法语

    4273. [NOIP2015模拟10.28B组]圣章-精灵使的魔法语 (File IO): input:elf.in output:elf.out Time Limits: 1000 ms  Mem ...