----------------------------------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循环的更多相关文章

  1. Python学习笔记整理(十一)Python的while和for循环

    while语句,提供了编写通用循环的一种方法,而for语句是用来遍历序列对象内的元素,并对每个元素运行一个代码块.break,continue用在循环内,跳出整个循环或者跳出一次循环. 一.while ...

  2. Python第四天 流程控制 if else条件判断 for循环 while循环

    Python第四天   流程控制   if else条件判断   for循环 while循环 目录 Pycharm使用技巧(转载) Python第一天  安装  shell  文件 Python第二天 ...

  3. python 循环、循环设计、循环对象

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 1.循环 循环用于重复执行一些程序块.从上一讲的选择结构,我们已经看到了如何用缩进 ...

  4. Python基础之if判断,while循环,循环嵌套

    if判断 判断的定义 如果条件满足,就做一件事:条件不满足,就做另一件事: 判断语句又被称为分支语句,有判断,才有分支: if判断语句基本语法 if语句格式: if 判断的条件: 条件成立后做的事 . ...

  5. php之快速入门学习-13(PHP 循环 - While 循环)

    PHP 循环 - While 循环 循环执行代码块指定的次数,或者当指定的条件为真时循环执行代码块. PHP 循环 在您编写代码时,您经常需要让相同的代码块一次又一次地重复运行.我们可以在代码中使用循 ...

  6. Python流程控制-while循环-for循环

    写重复代码 是可耻的行为 -------------- 完美的分割线  -------------- 摘录自:http://www.runoob.com/python/python-loops.htm ...

  7. 『Python基础-7』for循环 & while循环

    『Python基础-7』for循环 & while循环 目录: 循环语句 for循环 while循环 循环的控制语句: break,continue,pass for...else 和 whi ...

  8. 流程控制之while循环for循环

    流程控制之while循环1.什么是循环 循环就是重复做某件事2.为什么要有循环 为了让计算机能够具备人重复做某件事的能力3.如何用循环 while语法: while 条件: code1 code2 c ...

  9. js循环(while循环,do while循环,for循环)相关知识点及练习

    08.循环 1.循环! 循环的作用: 简化代码,处理重复执行的代码 遍历数组.json对象.节点集合 2.while循环 语法: while(循环的条件){ 循环体 } 3.循环的五大要素 循环变量 ...

随机推荐

  1. .net图片快速去底(去除白色背景)

    public System.Drawing.Bitmap KnockOutGzf(String path) { System.Drawing.Image image = System.Drawing. ...

  2. NET开发面向对象2

    面向对象 (2) 继续上一篇<ASP.NET开发,从二层至三层,至面向对象>http://www.cnblogs.com/insus/p/3822624.html .我们了解到怎样把自己的 ...

  3. 用MVC+EF快速弄出一个CRUD

    瞧一瞧,看一看呐,用MVC+EF快速弄出一个CRUD,一行代码都不用写,真的一行代码都不用写!!!! 现在要写的呢就是,用MVC和EF弄出一个CRUD四个页面和一个列表页面的一个快速DEMO,当然是在 ...

  4. 关于iTunes随机播放和我所不知道的自己

    无意中看到这套题,很有意思,自己做了一下. 规则是这样的:打开你的播放器,我的是iTunes,不管是哪个,总之打开最全的那个播放列表,开启随机播放,按顺序把每首歌名写在下面每道题的后面,比如第一首歌是 ...

  5. 朴素贝页斯分类法 c++实现

    朴素贝叶斯法是基于贝叶斯定理与特征条件独立假设的分类方法.对于搞机器学习的同学们来说,这是相对简单但效果较好的模型. 朴素贝叶斯方法的理论 设输入为n维特征向量X={x1,x2,...,xn},输出为 ...

  6. winform动态的文字效果

    效果图如下

  7. “git push”后返回“Error 403”解决方法

    问题描述: 1,mac ox系统,terminal上运行命令git push出现403错误: 2,代码是在别人的github(暂且叫origin branch吧)上克隆的,修改和添加了部分代码后欲提交 ...

  8. SQLSERVER到底能识别多少个逻辑CPU?

    SQLSERVER到底能识别多少个逻辑CPU? SQLSERVER到底能识别多少个逻辑CPU? 前言 在前几天在论坛有人遇到SQLSERVER识别逻辑CPU的问题 帖子地址: http://socia ...

  9. 《Troubleshooting SQL Server》读书笔记-CPU使用率过高(下)

    <Troubleshooting SQL Server>读书笔记-CPU使用率过高(下) 第三章 High CPU Utilization. CPU使用率过高的常见原因 查询优化器会尽量从 ...

  10. 图像资源Images Assets

    图像资源Images Assets 开始之前,首先回顾一下iOS7初体验(1)——第一个应用程序HelloWorld中的一张图,如下所示: 本文便分享一下Images.xcassets的体验~_~ 1 ...