1. if的格式

>>> 1<3

True        真
>>> 1>3
False        假

if   条件:                      条件 + :

(tab)执行语句

(tab)执行语句            前置tab为if条件下执行trun(真)

.....

else:

(tab) 执行语句      执行false(假)

.......

判断输入数字是否为8

 print('hi')
temp= input (" number?")
guess=int(temp)
if guess==8:
print("yes")
else:
print("on")
print("")

添加大小提示 注意缩进

 print('hi')
temp= input (" number?")
guess=int(temp)
if guess==8:
print("yes")
else:
if guess>8:
  print("+")
else:
  print("-")
print("")

2.while

while 条件:

  条件为真(true)时执行

限定次数

 print('hi')
temp= input (" number?")
guess=int(temp)
while guess != 8:
temp= input ("nonono")
guess=int(temp)
if guess == 8:
print("yes")
else:
if guess>8:
print("+")
else:
print("-")
print("")

3.    and    or

python3中一行可以写多个语句,使用“;”隔开。

举例如:a = 4;c = 5

python3中一个语句可以分为多行书写,使用反斜杠‘\’或者使用括号分解成几行

print('I love \

python')

>>> ( I love and

python )

print\

("hh")

随机数需要random模块,random.randint(a,b)  从a到b的随机整数

为用户提供三次机会尝试,机会用完或者用户猜中答案均退出循环

 import random
times = 3
secret = random.randint(1,5)
print ("--------欢迎来到猜数字游戏--------\n")
guess = 0
print ("猜一下1-5中的哪个值?:",end=" ")       print默认是打印一行,结尾加换行。end=" "意思是末尾不换行,加空格
while (guess != secret) and (times > 0) :
guess = int(input())             与c的scanf相同,可不输出字符串
times = times - 1
if guess == secret:
print("\n猜对了,你是怎么这么利害?!!\n")
print("但是猜对了也没有奖励\n")
else:
if guess > secret:
print("\n大了大了~\n")
else:
print("\n呵呵 小了~\n")
if times > 0:
print("再试一次把: ",end=" ")
else:
print("3次机会都用光了!~\n")
print("游戏结束,不玩了^_^\n")
 print('--------打印一列数字-----------')
tmp = input('请输入一个数字:')
num = int(tmp)
i = 1
while num:
print(i)
i = i + 1
num = num - 1

运行结果,输入5

--------打印一列数字-----------

请输入一个数字:5

1

2

3

4

5

 print('--------打印一组符号-----------')
tmp = input('请输入组数:')
fuhao = input('请输入一个符号:')
num = int(tmp)
while num:
print(' ' * num + fuhao * num)    重复num次空格与num次符号
num = num - 1

--------打印一组符号-----------
请输入组数:3
请输入一个符号:0
000
00
0

写一个程序,判断给定年份是否为闰年。

 temp = input('请输入一个年份:')
while not temp.isdigit():
temp = input("抱歉,您的输入有误,请输入一个整数:") year = int(temp)
if year/400 == int(year/400):
print(temp + ' 是闰年!')
else:
if (year/4 == int(year/4)) and (year/100 != int(year/100)):
print(temp + ' 是闰年!')
else:
print(temp + ' 不是闰年!')

python 02 if while的更多相关文章

  1. python 02

    函数的参数 默认参数: 函数的基本形参, 可以有默认参数, 什么是基本形参呢, 就是普通变量, 如字符串, 数字等. 并且带有默认参数的形参, 要放在后边. 传参时, 不必将所有的参数都传递, 可以只 ...

  2. [Python] 02 - String

    字符串 string 一.基本性质 不变性 Immutability 要变就 --> list --> string 二.功能函数 功能函数 S = 'Spam" S.find( ...

  3. python 02/100例

    题目 输入某年某月某日,判断这一天是这一年的第几天? 分析 例如:2018年6月19日 天数 = 19天 + 一月天数 + 2月天数 + ... + 6月天数 注意 闰年的2月是29天,如果年份是闰年 ...

  4. python 02 8/21-8/23

    计算机由硬件系统和软件系统组成,硬件系统分为由CPU(运算器+控制器)+内存储器(电信号)组成的主机部分,由输入设备+输出设备+外存储器(硬盘(磁信号).U盘)组成的外设部分.软件系统由系统软件和应用 ...

  5. Python 02 编写代码

    原文:https://www.cnblogs.com/jimmy-share/p/9784219.html 方式: 交互式编程:打开python.exe文件后,直接输入代码即可.文件的位置(我本地): ...

  6. 机器学习 - Python 02

    好了,咱们接着上一节的内容,继续学习机器学习中的Python语法部分.这一节算是Python语法的最后一节了.也就是说如果真的看懂了这两节的内容,理论上说就机器学习的领域或者方向,语言已经不是问题了. ...

  7. 实验与作业(Python)-02 Python函数入门与温度转换程序

    截止日期 实验目标 学会定义函数,使用函数.学会导入在某个文件中定义的函数. input获得值,然后通过eval或者int.float将其转换为相应的类型. 学会使用列表:访问列表.append.遍历 ...

  8. 【Python 02】计算机与程序设计

    计算机 根据一系列指令对数据进行处理的工具或机器. 特征: 可以进行计算 根据指令执行任务 组成: 运算器+控制器(CPU) 存储器(内存及硬盘):内存存储临时数据.硬盘存储相对永久的数据 输入设备和 ...

  9. 实验与作业(Python)-02 Python函数入门与温度转换程序(函数、input、eval、int、float、列表)

    截止日期 实验目标 学会定义函数,使用函数.学会导入在某个文件中定义的函数. input获得值,然后通过eval或者int.float将其转换为相应的类型. 学会使用列表:访问列表.append.遍历 ...

随机推荐

  1. 循序渐进nginx(三):日志管理、http限流、https配置,http_rewrite模块,第三方模块安装,结语

    目录 日志管理 access_log error_log 日志文件切割 自定义错误页 http访问限流 限制请求数 语法 使用 限制连接数 语法 测试 补充: https配置 使用 生成证书 配置ng ...

  2. leetcode 5473

    这个题真是当时想麻烦了,,,感谢LLdl 提供的题解 其实一个很重要的点就是,如果后面的玩意翻转了偶数次,那就跟没变一样.如果是奇数次就取反. 怪我天真,第一反应就去位运算去了,,,,哪有那么复杂诶 ...

  3. Kali小技巧

    说明:此方法适用于Debian.Ubuntu等带apt工具的操作系统. sudo apt-get autoremove --purge 软件名 # 命令&参数解释: # sudo--获取 ro ...

  4. PHP date_timestamp_set() 函数

    ------------恢复内容开始------------ 实例 设置基于 Unix 时间戳的日期和时间: <?php$date=date_create();date_timestamp_se ...

  5. PHP flock() 函数

    定义和用法 flock() 函数锁定或释放文件. 如果成功,该函数返回 TRUE.如果失败,则返回 FALSE. 语法 flock(file,lock,block) 参数 描述 file 必需.规定要 ...

  6. PHP xml_set_external_entity_ref_handler() 函数

    定义和用法 xml_set_external_entity_ref_handler() 函数规定当解析器在 XML 文档中找到外部实体时被调用的函数. 如果成功,该函数则返回 TRUE.如果失败,则返 ...

  7. luogu P6570 [NOI Online #3 提高组]优秀子序列 二进制 dp

    LINK:P6570 [NOI Online #3 提高组]优秀子序列 Online 2的T3 容易很多 不过出于某种原因(时间不太够 浪了 导致我连暴力的正解都没写. 容易想到 f[i][j]表示前 ...

  8. CF 878E Numbers on the blackboard 并查集 离线 贪心

    LINK:Numbers on the blackboard 看完题觉得很难. 想了一会发现有点水 又想了一下发现有点困难. 最终想到了 但是实现的时候 也很难. 先观察题目中的这个形式 使得前后两个 ...

  9. 可笑,你竟然不知道 Java 如何生成 UUID

    先看再点赞,给自己一点思考的时间,微信搜索[沉默王二]关注这个靠才华苟且的程序员.本文 GitHub github.com/itwanger 已收录,里面还有一线大厂整理的面试题,以及我的系列文章. ...

  10. Ubuntu环境下使用Jupyter Notebook查找桌面.csv文档的方法

    这个问题困扰了我很久,最后在一个老师发来的完成结果里找到了答案.(奇怪的是教材里没有.老师也不讲.尤其是百度也没有啊啊啊啊) 好了进入正题.教材里的原话是这样的 这行代码实现的环境应该是在window ...