|
359 | 359 | "(3/0 == None) and (1 > 2)" |
360 | 360 | ] |
361 | 361 | }, |
| 362 | + { |
| 363 | + "cell_type": "markdown", |
| 364 | + "metadata": {}, |
| 365 | + "source": [ |
| 366 | + "아래 코드도 오류를 발생시킨다. 이유는 `(1 <= 2)`가 참이기에 `(3/0 == None)` 실행하기에\n", |
| 367 | + "위 코드와 동일한 오류가 발생한다." |
| 368 | + ] |
| 369 | + }, |
| 370 | + { |
| 371 | + "cell_type": "code", |
| 372 | + "execution_count": 2, |
| 373 | + "metadata": {}, |
| 374 | + "outputs": [ |
| 375 | + { |
| 376 | + "ename": "ZeroDivisionError", |
| 377 | + "evalue": "division by zero", |
| 378 | + "output_type": "error", |
| 379 | + "traceback": [ |
| 380 | + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", |
| 381 | + "\u001b[31mZeroDivisionError\u001b[39m Traceback (most recent call last)", |
| 382 | + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[2]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m (\u001b[32m1\u001b[39m <= \u001b[32m2\u001b[39m) \u001b[38;5;129;01mand\u001b[39;00m (\u001b[32;43m3\u001b[39;49m\u001b[43m/\u001b[49m\u001b[32;43m0\u001b[39;49m == \u001b[38;5;28;01mNone\u001b[39;00m)\n", |
| 383 | + "\u001b[31mZeroDivisionError\u001b[39m: division by zero" |
| 384 | + ] |
| 385 | + } |
| 386 | + ], |
| 387 | + "source": [ |
| 388 | + "(1 <= 2) and (3/0 == None)" |
| 389 | + ] |
| 390 | + }, |
362 | 391 | { |
363 | 392 | "cell_type": "markdown", |
364 | 393 | "id": "8d55d12c-09d9-4d4a-9260-591bda762a4e", |
|
395 | 424 | "id": "73da984d-6376-4c92-80b7-128368601a8a", |
396 | 425 | "metadata": {}, |
397 | 426 | "source": [ |
398 | | - "반면에 아래 코드를 실행하면 앞서 설명한 이유와 동일한 이유로 오류가 발생한다. " |
| 427 | + "반면에 아래 두 코드 또한 실행하면 앞서 설명한 이유와 유사하거나 동일한 이유로 오류가 발생한다. " |
399 | 428 | ] |
400 | 429 | }, |
401 | 430 | { |
|
420 | 449 | "(3/0 == None) or (1 <= 2)" |
421 | 450 | ] |
422 | 451 | }, |
| 452 | + { |
| 453 | + "cell_type": "code", |
| 454 | + "execution_count": 3, |
| 455 | + "metadata": {}, |
| 456 | + "outputs": [ |
| 457 | + { |
| 458 | + "ename": "ZeroDivisionError", |
| 459 | + "evalue": "division by zero", |
| 460 | + "output_type": "error", |
| 461 | + "traceback": [ |
| 462 | + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", |
| 463 | + "\u001b[31mZeroDivisionError\u001b[39m Traceback (most recent call last)", |
| 464 | + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[3]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m (\u001b[32m1\u001b[39m > \u001b[32m2\u001b[39m) \u001b[38;5;129;01mor\u001b[39;00m (\u001b[32;43m3\u001b[39;49m\u001b[43m/\u001b[49m\u001b[32;43m0\u001b[39;49m == \u001b[38;5;28;01mNone\u001b[39;00m)\n", |
| 465 | + "\u001b[31mZeroDivisionError\u001b[39m: division by zero" |
| 466 | + ] |
| 467 | + } |
| 468 | + ], |
| 469 | + "source": [ |
| 470 | + "(1 > 2) or (3/0 == None)" |
| 471 | + ] |
| 472 | + }, |
423 | 473 | { |
424 | 474 | "cell_type": "markdown", |
425 | 475 | "id": "1cb45db2-63ad-48af-84cb-d7c18a47a03e", |
|
2246 | 2296 | "name": "python", |
2247 | 2297 | "nbconvert_exporter": "python", |
2248 | 2298 | "pygments_lexer": "ipython3", |
2249 | | - "version": "3.13.12" |
| 2299 | + "version": "3.12.11" |
2250 | 2300 | } |
2251 | 2301 | }, |
2252 | 2302 | "nbformat": 4, |
|
0 commit comments