博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第四天学习总结
阅读量:5212 次
发布时间:2019-06-14

本文共 2455 字,大约阅读时间需要 8 分钟。

今天介绍了三种语句

if       while循环        of 循环

一、if语句

1.if的概念

判断事物的对错,真假,是否可行。

2.为什么要有if判断

因为想要让计算机像人一样有判断事物对错的能力,从而做出不同的反应。

3.if条件:

  代码1

  代码2

  代码3

如果if条件不成立,下面的代码就不会执行。

gender = 'female'age = 19is_beautiful = Trueif gender == 'female'and age > 18 and age < 24 and is_beautiful:    print('开始表白')print('end...')
View Code

4.if else 语式

gender = 'female'age = 17stature = 'slim'if gender == 'female'and age>17and age<24 and stature:  # 判断是否符合条件    print('你好美女')else:  # 不符合的话执行一下操作    print('再见兄弟')
View Code
user_from_db = "panyi"pwd_from_db = "123456"user_from_inp = input('please input your username<<<:')pwd_from_inp = input('please input your password<<<:')if user_from_db == user_from_inp and pwd_from_db ==pwd_from_inp:    print('欢迎老板,24号技师为你服务')else :    print('没钱滚蛋')
View Code

5.if…elif…else 语式

gender = 'female'age = 99stature = 'slim'if gender == 'female'and age>18 and age<24:    print('你好,小姐姐')elif gender == "female"and age>27and age <35:    print('你好,老姐姐')elif gender == "female"and age>18and age<26and stature=='slim':    print("你好,小仙女")else:    print('江湖再见')
View Code

6.练习

score = input("input your score<<<:")score = int(score)#需要定义一下 变量名不能和数字比较if score >= 90 and score <= 100:    print('优秀')elif score >= 80:    print('良好')elif score >= 70:    print('普通')else:    print("差")
View Code
today = input ('please input today>>>:')if today in [ 'Monday','Tuesday','Wednesday','Thursday','friday']:#可以用列表表示。    print('上班')elif today in ['saturday','sunday']:    print('出去浪')else:    print("""请输入以下时间(    Monday    Tuesday    Wednesday    Thursday    friday    saturday    sunday)    """)
View Code

二、while循环

from_db_username = "panyi"from_db_password = '12234'while True:#死循环    username = input('please input your username<<<:')    password = input('please input your password<<<:')    if from_db_password == password and from_db_username == username:        print('登陆成功')    else:        print('登陆失败')
View Code

1.循环打印

break:立即结束本层循环(只针对它所属于的那一个while有效)

continue:跳出本次循环,直接开始下一次循环

# 循环打印1-10n = 1while n < 11:    print(n)    n+=1    #循环打印1,2,3,4,,6,7,8,9,10    n = 1while n < 11:    if n == 5:        n = n + 1        continue#   跳过本次循环,直接开始下一次循环。不然会进入死循环。    print(n)    n += 1
View Code

三、for循环

不依赖于索引取值

for循环语法结构

   for 变量名 in 容器类型:

 

# name_list = ['nick', 'jason', 'tank', 'sean']# for name in name_list:#     if name == 'jason':#         break#     print(name)# else:#     print('for循环正常结束了')
View Code

 

转载于:https://www.cnblogs.com/panyi2019/p/11123209.html

你可能感兴趣的文章
BootScrap
查看>>
[大牛翻译系列]Hadoop(16)MapReduce 性能调优:优化数据序列化
查看>>
WEB_点击一百万次
查看>>
CodeForces - 878A Short Program(位运算)
查看>>
路冉的JavaScript学习笔记-2015年1月23日
查看>>
Mysql出现(10061)错误提示的暴力解决办法
查看>>
2018-2019-2 网络对抗技术 20165202 Exp3 免杀原理与实践
查看>>
NPM慢怎么办 - nrm切换资源镜像
查看>>
CoreData 从入门到精通(四)并发操作
查看>>
Swift - UIView的常用属性和常用方法总结
查看>>
Swift - 异步加载各网站的favicon图标,并在单元格中显示
查看>>
Java编程思想总结笔记Chapter 5
查看>>
[LeetCode]662. Maximum Width of Binary Tree判断树的宽度
查看>>
WinForm聊天室
查看>>
Python 从零学起(纯基础) 笔记(一)
查看>>
【Python学习笔记】1.基础知识
查看>>
梦断代码阅读笔记02
查看>>
Java 线程安全问题
查看>>
selenium学习中遇到的问题
查看>>
大数据学习之一——了解简单概念
查看>>