----------------------------------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. js获取非行间样式或定义样式

    <!--DOCTYPE html--> <html> <head> <meta charset="utf-8" /> <sty ...

  2. 老调重弹--面向对象设计原则--GRASP设计原则

    GRASP概述 GRASP,全称General Responsibility Assignment Software Patterns,译为”通用职责分配软件原则“,包含以下原则和模式 控制器(Con ...

  3. LInux 2.6 编译内核出现Question

    问:在make menuconfig配置完之后(选的默认配置),然后就make出现如下错误:root@org:/usr/src/linux-2.6.32.27# make CHK include/li ...

  4. SZU:B54 Dual Palindromes

    Judge Info Memory Limit: 32768KB Case Time Limit: 10000MS Time Limit: 10000MS Judger: Number Only Ju ...

  5. c# in deep 之Lambda表达式

    从很多方面,Lambda表达式都可以看作是C# 2的匿名方法的一种演变.匿名方法能做的几乎一切事情都可以用Lambda表达式来完成,而且其更简洁.易读.下面是一个简单例子. class Film    ...

  6. SVN版本冲突解决详解

    SVN版本冲突解决详解 分类: SVN(SubVersion)2009-11-23 15:45 27014人阅读 评论(12) 收藏 举报 svnsubversion服务器文档工作c 版本冲突原因: ...

  7. [转]Introduction to Core Bluetooth: Building a Heart Rate Monitor

    ref:http://www.raywenderlich.com/52080/introduction-core-bluetooth-building-heart-rate-monitor The C ...

  8. ASP.NET MVC 之Model的呈现

    ASP.NET MVC 之Model的呈现(仅此一文系列三) 本文目的 我们来看一个小例子,在一个ASP.NET MVC项目中创建一个控制器Home,只有一个Index: public class H ...

  9. 增加窗体边框3D效果

    /// <summary> /// 增加窗体边框3D效果 /// </summary> /// <param name="e"></par ...

  10. JAVA多线程经典问题 -- 生产者 消费者

    工作2年多来一直也没有计划写自己的技术博客,最近辞职在家翻看<thingking in JAVA>,偶尔看到了生产者与消费者的一个经典的多线程同步问题.本人在工作中很少使用到多线程以及高并 ...