JavaScript基本语法

153 阅读5分钟

1. 表达式和语句

在编程中,表达式是由变量、常量和操作符组成的一个结构,可以用来计算并产生一个值。例如, 3 + 4x * y 都是表达式。语句是程序中的一种指令,用于执行特定的操作。例如,赋值语句 x = 3 和循环语句 for i in range(10): 都是语句。

在 Python 中,表达式和语句的区别在于,表达式有返回值,而语句没有返回值。例如, x = 3 是一个赋值语句,它不会返回任何值,而 3 + 4 是一个表达式,它会返回值 7。

2.标识符的规则

在 Python 中,标识符是指变量、函数、类等命名的实体。标识符需要遵守以下规则:

  • 只能包含字母、数字和下划线。
  • 第一个字符必须是字母或下划线。
  • 区分大小写。
  • 不能使用 Python 的关键字(如 ifelsefor 等)作为标识符。

例如,my_variablemyFunctionMyClass 都是合法的标识符。

3.if else 语句

if else 语句是一种条件语句,用于根据条件执行不同的操作。其基本语法如下:

yamlCopy code
if condition:
    # 如果条件成立,执行这里的语句
else:
    # 如果条件不成立,执行这里的语句

其中,condition 是一个表达式,它的值为 TrueFalse。如果 condition 的值为 True,则执行 if 语句块中的语句;否则执行 else 语句块中的语句。

例如,下面的代码展示了如何使用 if else 语句判断一个数是否为偶数:

pythonCopy code
x = 6

if x % 2 == 0:
    print("x is even")
else:
    print("x is odd")

输出结果为:x is even

4.while for 语句

whilefor 都是循环语句,用于重复执行一段代码。while 循环语句用于在条件为真时重复执行一个代码块,直到条件变为假。其基本语法如下:

bashCopy code
while condition:
    # 如果条件成立,重复执行这里的语句

其中,condition 是一个表达式,它的值为 TrueFalse。只要 condition 的值为 True,就会重复执行 while 语句块中的语句。

例如,下面的代码展示了如何使用 while 循环语句输出 1 到 10 的整数:

pythonCopy code
i = 1

while i <= 10:
    print(i)
    i += 1

输出结果为:

Copy code
1
2
3
4
5
6
7
8
9
10

for 循环语句用于遍历一个序列(例如列表、元组、字符串等),并在每个元素上执行相同的操作。其基本语法如下:

yamlCopy code
for item in sequence:
    # 在每个元素上执行这里的语句

其中,item 是序列中的一个元素,sequence 是一个序列(例如列表、元组、字符串等)。for 循环语句会遍历 sequence 中的每个元素,并在每个元素上执行 for 语句块中的语句。

例如,下面的代码展示了如何使用 for 循环语句遍历一个列表并输出每个元素:

pythonCopy code
fruits = ["apple", "banana", "cherry"]

for fruit in fruits:
    print(fruit)

输出结果为:

Copy code
apple
banana
cherry

5. break continue

breakcontinue 是两个控制语句,用于在循环中控制代码的执行流程。

break 语句用于在循环中跳出循环。当程序执行到 break 语句时,它会立即退出循环,不再执行循环中剩余的语句。例如,下面的代码展示了如何使用 break 语句在找到目标元素后跳出循环:

pythonCopy code
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

for number in numbers:
    if number == 5:
        print("Found it!")
        break

    print(number)

输出结果为:

Copy code
1
2
3
4
Found it!

continue 语句用于在循环中跳过当前迭代。当程序执行到 continue 语句时,它会停止当前迭代并继续执行下一次迭代。例如,下面的代码展示了如何使用 continue 语句在遇到目标元素时跳过当前迭代:

pythonCopy code
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

for number in numbers:
    if number == 5:
        print("Skipping it!")
        continue

    print(number)

输出结果为:

Copy code
1
2
3
4
Skipping it!
6
7
8
9
10

6.label

label 是一种在循环中标记位置的语句。它通常与 breakcontinue 语句一起使用,用于在嵌套循环中跳出多重循环。其基本语法如下:

makefileCopy code
label:
    # 在这里执行循环语句
    # 在循环中使用 break 或 continue 时,可以使用 label 来指定要跳出的循环。

    #例如,下面的代码展示了如何使用 label 在嵌套循环中跳出多重循环:
Copy code
for i in range(3):
    for j in range(3):
        if i == 1 and j == 1:
            break # 跳出内层循环

        print(i, j)

    if i == 1 and j == 1:
        break # 跳出外层循环

输出结果为:

Copy code
0 0
0 1
0 2
1 0
2 0
2 1
2 2

在上面的代码中,我们使用了 break 语句跳出内层循环和外层循环。为了指定要跳出的循环,我们在循环语句前添加了一个标签 label:。在 break 语句中,我们使用 label 来指定要跳出的循环。

总结

在本文中,我们介绍了 Python 中的表达式和语句、标识符的规则、if else、while for 循环语句、break continue 控制语句以及 label。了解这些基本概念和语法,可以帮助我们更好地理解和编写 Python 程序。

回顾一下本文中介绍的要点:

  • 表达式由变量、常量和操作符组成,可以用来计算并产生一个值。语句用于执行特定的操作,没有返回值。
  • 标识符需要遵守一定的命名规则,包括只能包含字母、数字和下划线、第一个字符必须是字母或下划线等。
  • if else 语句用于根据条件执行不同的操作,while 和 for 循环语句用于重复执行一段代码。
  • break 和 continue 控制语句用于在循环中控制代码的执行流程。
  • label 是一种在循环中标记位置的语句,通常与 break 和 continue 语句一起使用,用于在嵌套循环中跳出多重循环。

希望本文能够帮助读者更好地理解和使用 Python 语言。