📜  如何使用Python和其他语言(Java/C++/C)为变量赋值

📅  最后修改于: 2020-06-28 05:20:25             🧑  作者: Mango

本文讨论了将值分配给变量的方法。

方法1:直接初始化方法

Python3 :

# Python 3 代码, 展示变量赋值
# 使用直接初始化方法
# 直接初始化赋值
a = 5
# 打印a的值
print ("a的值: " + str(a))

C语言:

// C 代码, 展示变量赋值
// 使用直接初始化方法
#include 
int main()
{
    // 直接初始化赋值
    int a = 5;
    // 打印a的值
    printf("a的值: %d", a);
}

C++:

// C++ 代码, 展示变量赋值
// 使用直接初始化方法
#include 
using namespace std;
int main()
{
    // 直接初始化赋值
    int a = 5;
    // 打印a的值
    cout << "a的值: " << a;
}

Java :

// Java 代码, 展示变量赋值
// 使用直接初始化方法
import Java.io.*;
class GFG {
    public static void main(String args[])
    {
        // 直接初始化赋值
        int a = 5;
        // printing value of a
        System.out.println("a的值: " + a);
    }
}

输出:

a的值: 5

方法2:使用条件运算符(?:)

以下是其他流行语言的语法。
C语言 :

// C 代码, 展示变量赋值
// 使用条件运算符
#include 
int main()
{
    // 使用条件运算符初始化变量
    int a = 20 > 10 ? 1 : 0;
    // 打印a
    printf("a的值: %d", a);
}

C++ :

// C++ 代码, 展示变量赋值
// 使用条件运算符
#include 
using namespace std;
int main()
{
    // 使用条件运算符初始化变量
    int a = 20 > 10 ? 1 : 0;
    // 打印a
    cout << "a的值: " << a;
}

Java :

// Java 代码, 展示变量赋值
// 使用条件运算符
import Java.io.*;
class GFG {
    public static void main(String args[])
    {
        // 使用条件运算符初始化变量
        int a = 20 > 10 ? 1 : 0;
        // 打印a
        System.out.println("a的值: " + a);
    }
}

输出:

a的值: 1

一个内联if-else代替Python中的条件运算符(?:)

# Python 3 代码, 展示变量赋值
# 使用if-else 赋值
# 使用
# a = 20 > 10 ? 1 : 0 写法,在Python中无法实现
# 用 if-else取而代之
a = 1 if 20 > 10 else 0
# 打印a
print ("a的值: " + str(a))

输出:

a的值: 1