Python的三种逻辑控制

1、python语法。

python 是以缩进作为基本判断的。同一代码缩进需要保持一致。否则会报错

1、if 的三种循环

_age = 53

# 注意,input接受的都是字符串,如果要和数字比较大小,需要转化为int

age = int(input("age:") )

if age > _age :

  print("大于实际年龄")

age = int(input("age:") )

if age > _age :

  print("大于实际年龄")

else :

  pirnt ("小于等于实际年龄")

age = int(input("age:") )

if age > _age :

  print("大于实际年龄")

elif  age == _age

  pirnt ("等于实际年龄")

else :

  pirnt ("小于实际年龄")

2、for 循环的基本使用
for i in range(3)  :

  print(i)

for i in range(1,10,2) :

  print(I)

3 、while 实际应用

while  i < 44 :

  print(i)

  i +=1

Python 逻辑控制的使用 和break continue 结合讲解

1、break 结束整体循环(如果有多重循环,只会跳出最里面一层循环),continue 结束是结束单次循环。

问题:下面两种循环打印次数

for i in range(10) :

  print("------",i)

  i = i +1

  for j  in range(10) :

    print(j)

    j = j +1

    if  j  > 5 :

      continue

    print("test1")

print("test2")

for i in range(10) :

  print("------",i)

  i = i +1

  for j   in  1,2,3,4,5  :

    print(j)

    j = j +1

    if j  > 5 :

      break

    print("test")

答案:

最后一次执行结果(可以看出对外层循环均没有影响)

------ 9
0
test continue
1
test continue
2
test continue
3
test continue
4
test continue
5
6
7
8
9
test2

------ 9
0
test continue
1
test continue
2
test continue
3
test continue
4
test continue
5
test2
 

Python 逻辑控制的综合使用:

1、猜年龄 .猜错三次结束。

_age = 53

count = 0

while   count < 3 :

  count = count + 1

  print("请输入你的年龄")

  age = input("age:")

  if  age == _age :

    print(" you got it")

    break

  if  age  > _age :

    print("age is bigger")

  else :

    print("age is simmer")

else :

  print("game over")

课后作业:

  如果用户在黑名单,禁止登录。如果用户登录失败三次,设置为黑名单。如果用户登录成功。跳转至欢迎界面。要求使用文件作为数据存储:

  

 
 

python新手第一天学习笔记-python循环控制和第一个python小游戏的更多相关文章

  1. python新手第一天学习笔记-第一个ptyhon程序和python变量

    一.python 的注释和第一个python 程序 : 1.单行注释 # Author Xiajq 2.多行注释 ''' ------------注释内容----------------------- ...

  2. golang学习笔记17 爬虫技术路线图,python,java,nodejs,go语言,scrapy主流框架介绍

    golang学习笔记17 爬虫技术路线图,python,java,nodejs,go语言,scrapy主流框架介绍 go语言爬虫框架:gocolly/colly,goquery,colly,chrom ...

  3. $《利用Python进行数据分析》学习笔记系列——IPython

    本文主要介绍IPython这样一个交互工具的基本用法. 1. 简介 IPython是<利用Python进行数据分析>一书中主要用到的Python开发环境,简单来说是对原生python交互环 ...

  4. [未完成]WebService学习第一天学习笔记

    [未完成]WebService学习第一天学习笔记[未完成]WebService学习第一天学习笔记

  5. 20165326 java第一周学习笔记

    第一周学习笔记 一.理论视频学习 1.Java的特点:简单.面向对象.平台无关 2.Java的开发步骤&简单的应用程序: 文本编辑器写入代码 命名类名.java,文件类型所有文件,编码ANSI ...

  6. 《Linux内核分析》第一周学习笔记

    <Linux内核分析>第一周学习笔记 计算机是如何工作的 郭垚 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/c ...

  7. linux内核分析第一周学习笔记

    linux内核分析第一周学习笔记 标签(空格分隔): 20135328陈都 陈都 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.co ...

  8. Spring实战第一章学习笔记

    Spring实战第一章学习笔记 Java开发的简化 为了降低Java开发的复杂性,Spring采取了以下四种策略: 基于POJO的轻量级和最小侵入性编程: 通过依赖注入和面向接口实现松耦合: 基于切面 ...

  9. go语言,golang学习笔记4 用beego跑一个web应用

    go语言,golang学习笔记4 用beego跑一个web应用 首页 - beego: 简约 & 强大并存的 Go 应用框架https://beego.me/ 更新的命令是加个 -u 参数,g ...

随机推荐

  1. 2018-10-15 00:41:45 c language

    2018-10-15 00:41:45  c language C语言输入法的选择 全角和半角的区别主要在于除汉字以外的其它字符,比如标点符号.英文字母.阿拉伯数字等,全角字符和半角字符所占用的位置的 ...

  2. MYSQL数据类型 表基本操作 表记录增删改 单表查询

    一.数据类型 常用的数据类型如下: 整数:int,bit 小数:decimal 字符串:varchar,char 日期时间: date, time, datetime 枚举类型(enum) 特别说明的 ...

  3. Debian 版本历史

    Production Releases Version Code name Release date End of life date 8.0 jessie April 25th 2015   7.0 ...

  4. docker的网络基础配置

    一.端口映射实现访问容器 当容器中运行一些网络应用,要让外部访问这些应用时,可以通过-P或-p参数来指定端口映射.当使用-P标记时,Docker会随机映射一个49000~49900的端口至容器内部开放 ...

  5. C语言的参数传递

    一.三道考题 开讲之前,我先请你做三道题目.(嘿嘿,得先把你的头脑搞昏才行……唉呀,谁扔我鸡蛋?) 考题一,程序代码如下:void Exchg1(int x, int y){   int tmp;  ...

  6. iOS8 生成二维码与条形码

    iOS8 生成二维码与条形码 效果图: 源码: // // ViewController.m // CodeCreator // // Created by YouXianMing on 15/3/1 ...

  7. 使用UISearchDisplayController

    使用UISearchDisplayController 虽然UISearchDisplayController名字中带有controller,可他不是一个UIView相关的controller,因为, ...

  8. Windows Server 2008搭建域控制器

    前言 1.为什么要建域 工作组的分散管理模式不适合大型的网络环境下工作,域模式就是针对大型的网络管理需求设计的,就是共享用户账号,计算机账号和安全策略的计算机集合.域中集中存储用户账号的计算机就是域控 ...

  9. 超强IIS站点工具一键设置PHP,支持多个PHP同时运行

    PHPWAMP8.8.8.8IN支持三大主流Web服务器:iis.apache.nginx NGINX站点管理.IIS站点管理.Apache站点管理均支持php多版本同时运行,无限自定义mysql.p ...

  10. c++程序员学习go

    作为一个c++程序员学习go编程的笔记.首先声明本人文笔太差,当你阅读一点觉得实在无法阅读下去时请移步. 下载安装go,安装完毕后会增加系统环境变量path内容指定go程序所在目录,可以打开cmd输入 ...