(十一)if...else&for循环&while循环
----------------------------------if else------------------------------
1.最基本的if语句:
if name =="Alex":#注意缩进
print("so handsome")#可以结束,没问题.
#继续加条件:
elif name =="oldboy":
print("too old")
else:#代表上面的条件都不成立走这个
print"goodboy!"
2.猜年龄:
oldboy_age = 39
guess_age =int(input("age:"))#str--->int
print(type(guess_age))
if guess_age ==oldboy_age:
print("correct!!")
elif guess_age > oldboy_age:#else if
print("try smaller!!")
else:
print("try bigger!!")
3.猜成绩:
score = int(input("输入你的成绩:"))
if score >100:
print("滚")
elif score == 100:
print("A+")
elif score >=80:
print("B")
elif score >=60:
print("C")
elif score >=40:
print("C-")
else:
print("D")
if----else----只走一个逻辑,从上到下!
-------------------------------for--------------------------------
1.最简单的for循环
for i in range (10):#这句话的意思就是我要去循环这一组数据[0,1,2,3,4,5,6,7,8,9]这组数据中循环,每循环一次就拿出一个值来打印
#range其实就是一组数据 print(i)
#i就相当于一个临 2.猜年龄
2.1 break 猜对了及时跳出循环
2.2 3次结束以后失败了!不能打印最后一句"Welcome to 2 level!"
2.3 只有猜对了,才能打印这句话
2.4怎么退出程序?exit()
2.5 怎么使用for---else,
oldboy_age = 39
for i in range (3):-------------------------------for下面的内容都会循环.
guess_age =int(input("age:"))#str--->int
print(type(guess_age))
if guess_age ==oldboy_age:
print("correct!!")
break-------------------------------------猜对了就跳出循环!
elif guess_age > oldboy_age:#else if
print("try smaller!!")
else:
print("try bigger!!")
else:#如果for循环正常结束,中间没有被break,代表猜错了.上面不成立!
exit("too many attempts!")
print ("welcome to 2 level!") 3.嵌套循环:
3.1简单嵌套:
for i in range (10):
for j in range (10):
print(i,j)
3.2 j >5:
for i in range (10):
for j in range (10):
print(i,j) #先打印后判断,打印出来会有6,除非把这个写在if后面就没有6
if j>5:
break#-------------只是跳出当前循环;
3.3 j<5,不打印,j>5,才打印------continue
for i in range (10):
for j in range (10):
if j<5:----------------大循环走了10次,小循环没走,直接跳出
break ----------------直接跳整个当前层循环,什么都没打印
print(i,j)
不能用break,用continue
for i in range (10):
for j in range (10):
if j<5:
continue
print(i,j)
4.用户登陆:
user = "gaojun"
password ="123abc"
for i in range(3):
user = input('请输入用户名:')
password = input('请输入密码:')
if user == "gaojun" and password =="123abc":
print("欢迎!gaojun!")
break
else:
print("用户或密码错误!")
else:
print("输入次数到达3次,请稍后再试!")
-------------------------while--------------------------
1.最简单的while循环:
count = 0#定义count变量,为了让你看到循环了多少次
while True:#条件为真,True永远为真
print("you are a good boy!",count)
count +=1
2.上面的例子,跳出死循环:
count = 0
while True:
if count = 1000000
print("you are a good boy!",count)
break
count +=1
3.其他办法施行运行100次就退出;
count = 0
while count<100:
print("you are a good boy!",count)
count +=1
4.猜年龄----
4.1输入空值会报错怎么解决?isdigit
4.2怎么限制次数 count<3 count+=1
count = 0
oldboy_age = 56
while count <3:
guess_age =input("gae>>:")
if guess_age.isdigit():
guess_age = int(guess_age)
else:
continue
if guess_age == oldboy_age:
print("猜对了!")
break
elif guess_age >oldboy_age:
print("往小里猜!")
else:
print("往大猜!")
count+=1
(十一)if...else&for循环&while循环的更多相关文章
- Python学习笔记整理(十一)Python的while和for循环
while语句,提供了编写通用循环的一种方法,而for语句是用来遍历序列对象内的元素,并对每个元素运行一个代码块.break,continue用在循环内,跳出整个循环或者跳出一次循环. 一.while ...
- Python第四天 流程控制 if else条件判断 for循环 while循环
Python第四天 流程控制 if else条件判断 for循环 while循环 目录 Pycharm使用技巧(转载) Python第一天 安装 shell 文件 Python第二天 ...
- python 循环、循环设计、循环对象
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 1.循环 循环用于重复执行一些程序块.从上一讲的选择结构,我们已经看到了如何用缩进 ...
- Python基础之if判断,while循环,循环嵌套
if判断 判断的定义 如果条件满足,就做一件事:条件不满足,就做另一件事: 判断语句又被称为分支语句,有判断,才有分支: if判断语句基本语法 if语句格式: if 判断的条件: 条件成立后做的事 . ...
- php之快速入门学习-13(PHP 循环 - While 循环)
PHP 循环 - While 循环 循环执行代码块指定的次数,或者当指定的条件为真时循环执行代码块. PHP 循环 在您编写代码时,您经常需要让相同的代码块一次又一次地重复运行.我们可以在代码中使用循 ...
- Python流程控制-while循环-for循环
写重复代码 是可耻的行为 -------------- 完美的分割线 -------------- 摘录自:http://www.runoob.com/python/python-loops.htm ...
- 『Python基础-7』for循环 & while循环
『Python基础-7』for循环 & while循环 目录: 循环语句 for循环 while循环 循环的控制语句: break,continue,pass for...else 和 whi ...
- 流程控制之while循环for循环
流程控制之while循环1.什么是循环 循环就是重复做某件事2.为什么要有循环 为了让计算机能够具备人重复做某件事的能力3.如何用循环 while语法: while 条件: code1 code2 c ...
- js循环(while循环,do while循环,for循环)相关知识点及练习
08.循环 1.循环! 循环的作用: 简化代码,处理重复执行的代码 遍历数组.json对象.节点集合 2.while循环 语法: while(循环的条件){ 循环体 } 3.循环的五大要素 循环变量 ...
随机推荐
- 手机发送短信JS验证
function tj() { var phone = jQuery('#phone').val(); var code = jQuery('#verificationcode').val(); va ...
- [LeetCode] ZigZag Conversion [9]
称号 The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows li ...
- 根据当前登录域账号 获取AD用户姓名和所在OU目录
#region 根据当前登录域账号 获取AD用户姓名和所在OU目录 /// <summary> /// 根据当前登录域账号 获取AD用户姓名和所在OU目录 返回域用户是否存在 /// &l ...
- svn搭建
原文:svn搭建 二.Subversion的安装与测试 Subversion的配置方式有很多种,同时也可以配置不同的操作系统之上,本文我讲解的是Subversion 1.5.4 for Apache2 ...
- 【转】Android实现推送方式解决方案
本文介绍在Android中实现推送方式的基础知识及相关解决方案.推送功能在手机开发中应用的场景是越来起来了,不说别的,就我们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅读最新的新闻信息. ...
- 如何使用SetTimer MFC 不够具体
转会:http://blog.csdn.net/ellor/article/details/1714741 Timer事件,即定时器事件,是在游戏编程中.常常使用的一个事件.借助它能够产生定时运行动作 ...
- ASP.NET开发,简化与封装
ASP.NET开发,简化与封装 微软的ASP.NET的开发,就是面向对象的编程,当然前端也能体验至面向对象的话,使用Web控件也必须的. 任一控件,我们均可以在后端.aspx.cs或.aspx.vb程 ...
- Ibatis配置存储过程xml文件案例
-- <parameterMaps> <!--注意:parameterMap中的参数个数和顺序要和ProcGetPersonByName存储过程中的一致--> <para ...
- T4模版
T4模版 这讲适合所有的MVC程序 很荣幸,我们的系统有了体验的地址了.演示地址 之前我们发布了一个简单的代码生成器,其原理就是读取数据库的表结构,生成文本的一个方式来生成代码! 为了替代重复的劳动, ...
- ASP.Net页面传值比较
ASP.Net页面传值比较 作为一个ASP.Net程序员,尤其是搞B/S开发的,对于不同页面之间变量值的传递用的非常广泛,而掌握不同方式之间的区别和特点也就很有必要.本文将针对这一知识点做一个简单 ...