Python3 第三十五课 -- 实例四

目录

一. 交换变量

二. if 语句


一. 交换变量

以下实例通过用户输入两个变量,并相互交换:

# -*- coding: UTF-8 -*-
 
# Filename : test.py
# author by : 蜡笔小流
 
# 用户输入
 
x = input('输入 x 值: ')
y = input('输入 y 值: ')
 
# 创建临时变量,并交换
temp = x
x = y
y = temp
 
print('交换后 x 的值为: {}'.format(x))
print('交换后 y 的值为: {}'.format(y))

执行以上代码输出结果为:

输入 x 值: 2
输入 y 值: 3
交换后 x 的值为: 3
交换后 y 的值为: 2

以上实例中,我们创建了临时变量 temp ,并将 x 的值存储在 temp 变量中,接着将 y 值赋给 x,最后将 temp 赋值给 y 变量。

不使用临时变量

我们也可以不创建临时变量,用一个非常优雅的方式来交换变量:

x,y = y,x

所以以上实例就可以修改为:

# -*- coding: UTF-8 -*-
 
# Filename : test.py
# author by : 蜡笔小流
 
# 用户输入
 
x = input('输入 x 值: ')
y = input('输入 y 值: ')
 
# 不使用临时变量
x,y = y,x
 
print('交换后 x 的值为: {}'.format(x))
print('交换后 y 的值为: {}'.format(y))

执行以上代码输出结果为:

输入 x 值: 1
输入 y 值: 2
交换后 x 的值为: 2
交换后 y 的值为: 1

二. if 语句

以下实例通过使用 if...elif...else 语句判断数字是正数、负数或零:

# Filename : test.py
# author by : 蜡笔小流
 
# 用户输入数字
 
num = float(input("输入一个数字: "))
if num > 0:
   print("正数")
elif num == 0:
   print("零")
else:
   print("负数")

执行以上代码输出结果为:

输入一个数字: 3
正数

我们也可以使用内嵌 if 语句来实现:

# Filename :test.py
# author by : 蜡笔小流
 
# 内嵌 if 语句
 
num = float(input("输入一个数字: "))
if num >= 0:
   if num == 0:
       print("零")
   else:
       print("正数")
else:
   print("负数")

执行以上代码输出结果为:

输入一个数字: 0
零

相关推荐

  1. Python3 -- 实例

    2024-07-22 09:00:04       19 阅读
  2. Python3 第二 -- 模块

    2024-07-22 09:00:04       19 阅读
  3. word

    2024-07-22 09:00:04       24 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-22 09:00:04       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-22 09:00:04       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-22 09:00:04       45 阅读
  4. Python语言-面向对象

    2024-07-22 09:00:04       55 阅读

热门阅读

  1. 自动驾驶-定位概述

    2024-07-22 09:00:04       18 阅读
  2. 1.关于linux的命令

    2024-07-22 09:00:04       14 阅读
  3. 配置php-fpm服务

    2024-07-22 09:00:04       18 阅读
  4. 【机器学习框架TensorFlow和PyTorch】基本使用指南

    2024-07-22 09:00:04       15 阅读
  5. 华为eNSP模拟器安装

    2024-07-22 09:00:04       15 阅读
  6. HTTP协议的演进:从HTTP/1.0到HTTP/2.0

    2024-07-22 09:00:04       13 阅读
  7. 在Ubuntu 14.04上安装和使用Docker Compose的方法

    2024-07-22 09:00:04       16 阅读
  8. 【自动化机器学习AutoML】AutoML工具和平台的使用

    2024-07-22 09:00:04       16 阅读
  9. 【数据挖掘基础】数据挖掘技术概述和基本算法

    2024-07-22 09:00:04       16 阅读
  10. 常用传感器误差补偿方法介绍

    2024-07-22 09:00:04       16 阅读
  11. ARM/Linux嵌入式面经(十七):美团校招面经

    2024-07-22 09:00:04       15 阅读
  12. 深度学习简介(框架)

    2024-07-22 09:00:04       15 阅读
  13. ChatGPT的工作记忆容量:一项实证研究

    2024-07-22 09:00:04       14 阅读
  14. AI学习指南机器学习篇-SOM的拓扑结构与参数调优

    2024-07-22 09:00:04       16 阅读